From 484b0f1ffeb7ed9c6280c57298493326bdd3e7c9 Mon Sep 17 00:00:00 2001 From: lenovo <123> Date: Sat, 3 Dec 2022 14:50:51 +0800 Subject: [PATCH 1/6] =?UTF-8?q?2022-12-3=E5=B7=A5=E5=BA=8F=E5=B5=8C?= =?UTF-8?q?=E5=A5=97=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../process/modules/ZyClothActionForm.vue | 27 ++- .../process/modules/ZyOperationtoolList.vue | 14 +- .../process/modules/ZyOperationtoolModal.vue | 94 ++++++++ .../modules/ZyProcessAccessoriesList.vue | 15 +- .../modules/ZyProcessAccessoriesModal.vue | 94 ++++++++ .../process/modules/ZyProcessActionList.vue | 38 +++- .../process/modules/ZyProcessActionModal.vue | 60 +++-- .../process/modules/ZyProcessFabricList.vue | 15 +- .../process/modules/ZyProcessFabricModal.vue | 94 ++++++++ .../process/modules/ZyProcessMachineList.vue | 15 +- .../process/modules/ZyProcessMachineModal.vue | 84 +++++++ .../modules/list/ZyAccessoriesList.vue | 159 +++++++++++++ .../modules/list/ZyClothActionList.vue | 214 ++++++++++++++++++ .../process/modules/list/ZyFabricList.vue | 196 ++++++++++++++++ .../views/process/modules/list/ZyMachine.vue | 193 ++++++++++++++++ .../views/process/modules/list/ZyToolList.vue | 154 +++++++++++++ .../controller/ZyClothActionController.java | 5 + .../modules/demo/base/entity/ZyProcess.java | 2 +- .../demo/base/mapper/ZyClothActionMapper.java | 3 + .../base/service/IZyClothActionService.java | 1 + .../impl/ZyClothActionServiceImpl.java | 7 + .../ZyProcessAccessoriesController.java | 8 +- .../controller/ZyProcessActionController.java | 36 ++- .../controller/ZyProcessFabricController.java | 8 +- .../ZyProcessMachineController.java | 8 +- .../pro/mapper/ZyProcessActionMapper.java | 9 + .../pro/service/IZyProcessActionService.java | 6 + .../impl/ZyProcessActionServiceImpl.java | 15 ++ .../controller/ZyDevicetypeController.java | 12 + .../controller/ZyOperationtoolController.java | 9 +- .../mapper/ZyOperationtoolMapper.java | 2 +- 31 files changed, 1516 insertions(+), 81 deletions(-) create mode 100644 ant-design-vue-jeecg/src/views/process/modules/ZyOperationtoolModal.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesModal.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/ZyProcessFabricModal.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineModal.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/list/ZyAccessoriesList.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/list/ZyClothActionList.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/list/ZyFabricList.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/list/ZyMachine.vue create mode 100644 ant-design-vue-jeecg/src/views/process/modules/list/ZyToolList.vue diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyClothActionForm.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyClothActionForm.vue index e49d3bf7..e56374db 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothActionForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothActionForm.vue @@ -8,6 +8,11 @@ + + + + + @@ -28,11 +33,7 @@ - - - - - + @@ -60,6 +61,7 @@ return { model:{ addPeople:'', + nums:'', }, labelCol: { xs: { span: 24 }, @@ -88,7 +90,8 @@ url: { add: "/base/zyClothAction/add", edit: "/base/zyClothAction/edit", - queryById: "/base/zyClothAction/queryById" + queryById: "/base/zyClothAction/queryById", + sort:"/base/zyClothAction/sort" } } }, @@ -100,7 +103,17 @@ created () { //备份model原始值 this.modelDefault = JSON.parse(JSON.stringify(this.model)); - + var n=5 + getAction(this.url.sort,null).then((res)=>{ + // console.log(res.message) + var num=parseInt(res.message,10)+1 + num=num.toString() + while(num.length - + @@ -79,12 +79,7 @@ - 编辑 - - - 详情 - 删除 @@ -94,7 +89,7 @@ - + @@ -103,7 +98,7 @@ import '@/assets/less/TableExpand.less' import { mixinDevice } from '@/utils/mixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin' - import ZyOperationtoolModal from "@/views/operationtool/modules/ZyOperationtoolModal" + import ZyOperationtoolModal from "./ZyOperationtoolModal" import {filterMultiDictText} from '@/components/dict/JDictSelectUtil' export default { @@ -196,6 +191,9 @@ }, initDictConfig(){ }, + valueChange(value){ + if (value) this.loadData() + }, getSuperFieldList(){ let fieldList=[]; fieldList.push({type:'string',value:'operationid',text:'工序',dictCode:'zy_process,process_name,id'}) diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyOperationtoolModal.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyOperationtoolModal.vue new file mode 100644 index 00000000..5917a9db --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyOperationtoolModal.vue @@ -0,0 +1,94 @@ + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesList.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesList.vue index b8027c32..bed9aef8 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesList.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesList.vue @@ -79,13 +79,13 @@ - 编辑 + - + - 详情 - + + 删除 @@ -95,7 +95,7 @@ - + @@ -104,7 +104,7 @@ import '@/assets/less/TableExpand.less' import { mixinDevice } from '@/utils/mixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin' - import ZyProcessAccessoriesModal from '@/views/cloths/modules/ZyProcessAccessoriesModal' + import ZyProcessAccessoriesModal from './ZyProcessAccessoriesModal' export default { name: 'ZyProcessAccessoriesList', @@ -195,6 +195,9 @@ this.visible = true; }, + valueChange(value){ + if (value) this.loadData() + }, initDictConfig(){ }, getSuperFieldList(){ diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesModal.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesModal.vue new file mode 100644 index 00000000..8e1883c8 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessAccessoriesModal.vue @@ -0,0 +1,94 @@ + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionList.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionList.vue index 0260f61f..b39a77d1 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionList.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionList.vue @@ -79,22 +79,25 @@ - 编辑 - - 详情 - + + + + 删除 - + + 升序 + + 降序 - + @@ -105,6 +108,7 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin' import ZyProcessActionModal from './ZyProcessActionModal' import {filterMultiDictText} from '@/components/dict/JDictSelectUtil' + import {getAction} from "@api/manage"; export default { name: 'ZyProcessActionList', @@ -173,6 +177,8 @@ deleteBatch: "/pro/zyProcessAction/deleteBatch", exportXlsUrl: "/pro/zyProcessAction/exportXls", importExcelUrl: "pro/zyProcessAction/importExcel", + up:"/pro/zyProcessAction/up", + down:"/pro/zyProcessAction/down" }, dictOptions:{}, @@ -193,12 +199,30 @@ edit (record) { this.id = record; this.queryParam.processId=this.id; - console.log("燕慧森1号") this.url.list='/pro/zyProcessAction/list1' this.loadData(); this.visible = true; }, + up(id){ + getAction(this.url.up,{id:id}).then((res)=>{ + if(res.success){ + this.$message.success(res.message); + }else{ + this.$message.warning(res.message); + } + })}, + down(id){ + getAction(this.url.down,{id:id}).then((res)=>{ + if(res.success){ + this.$message.success(res.message); + }else{ + this.$message.warning(res.message); + } + })}, + valueChange(value){ + if (value) this.loadData() + }, initDictConfig(){ }, getSuperFieldList(){ diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionModal.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionModal.vue index da3d3288..80586a06 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionModal.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessActionModal.vue @@ -8,37 +8,47 @@ :okButtonProps="{ class:{'jee-hidden': disableSubmit} }" @cancel="handleCancel" cancelText="关闭"> - + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineList.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineList.vue index 9f3b2a68..8f2eff00 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineList.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineList.vue @@ -84,13 +84,6 @@ - 编辑 - - - - - 详情 - 删除 @@ -100,7 +93,7 @@ - + @@ -109,7 +102,7 @@ import '@/assets/less/TableExpand.less' import { mixinDevice } from '@/utils/mixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin' - import ZyProcessMachineModal from '@/views/cloths/modules/ZyProcessMachineModal' + import ZyProcessMachineModal from './ZyProcessMachineModal' import {filterMultiDictText} from '@/components/dict/JDictSelectUtil' export default { @@ -194,10 +187,12 @@ }, }, methods: { + valueChange(value){ + if (value) this.loadData() + }, edit (record) { this.id = record; this.queryParam.processId=this.id; - console.log("燕慧森1号") this.loadData(); this.visible = true; diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineModal.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineModal.vue new file mode 100644 index 00000000..24c6a945 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyProcessMachineModal.vue @@ -0,0 +1,84 @@ + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/list/ZyAccessoriesList.vue b/ant-design-vue-jeecg/src/views/process/modules/list/ZyAccessoriesList.vue new file mode 100644 index 00000000..17b2a9be --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/list/ZyAccessoriesList.vue @@ -0,0 +1,159 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/list/ZyClothActionList.vue b/ant-design-vue-jeecg/src/views/process/modules/list/ZyClothActionList.vue new file mode 100644 index 00000000..ad7df5b9 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/list/ZyClothActionList.vue @@ -0,0 +1,214 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/list/ZyFabricList.vue b/ant-design-vue-jeecg/src/views/process/modules/list/ZyFabricList.vue new file mode 100644 index 00000000..0ac99896 --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/list/ZyFabricList.vue @@ -0,0 +1,196 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/list/ZyMachine.vue b/ant-design-vue-jeecg/src/views/process/modules/list/ZyMachine.vue new file mode 100644 index 00000000..37f100ac --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/list/ZyMachine.vue @@ -0,0 +1,193 @@ + + + + \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/process/modules/list/ZyToolList.vue b/ant-design-vue-jeecg/src/views/process/modules/list/ZyToolList.vue new file mode 100644 index 00000000..df23758f --- /dev/null +++ b/ant-design-vue-jeecg/src/views/process/modules/list/ZyToolList.vue @@ -0,0 +1,154 @@ + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothActionController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothActionController.java index b51a8218..b36181ff 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothActionController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothActionController.java @@ -167,5 +167,10 @@ public class ZyClothActionController extends JeecgController importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, ZyClothAction.class); } + @GetMapping(value = "/sort") + public Result sort(){ + String s=zyClothActionService.sort(); + return Result.ok(s.substring(1)); + } } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java index 4595a4d8..96c3b8fe 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java @@ -179,7 +179,7 @@ public class ZyProcess implements Serializable { */ @Excel(name = "类型名称", width = 15) @ApiModelProperty(value = "类型名称") - @Dict(dictTable = "zy_cloths_type", dicText = "zy_cloths_type", dicCode = "nums") + @Dict(dictTable = "zy_cloths_type", dicText = "type_name", dicCode = "nums") private java.lang.String styleId; /** * 工段代码 diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothActionMapper.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothActionMapper.java index d988e941..aa6d1ae4 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothActionMapper.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothActionMapper.java @@ -3,6 +3,7 @@ package org.jeecg.modules.demo.base.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import org.jeecg.modules.demo.base.entity.ZyClothAction; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -14,4 +15,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface ZyClothActionMapper extends BaseMapper { + @Select("select nums from zy_cloth_action order by nums desc limit 0,1") + String sort(); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothActionService.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothActionService.java index e34482ea..bd9c3fa3 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothActionService.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothActionService.java @@ -11,4 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface IZyClothActionService extends IService { + String sort(); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothActionServiceImpl.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothActionServiceImpl.java index 3c6399e9..ba424977 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothActionServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothActionServiceImpl.java @@ -3,6 +3,7 @@ package org.jeecg.modules.demo.base.service.impl; import org.jeecg.modules.demo.base.entity.ZyClothAction; import org.jeecg.modules.demo.base.mapper.ZyClothActionMapper; import org.jeecg.modules.demo.base.service.IZyClothActionService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -16,4 +17,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @Service public class ZyClothActionServiceImpl extends ServiceImpl implements IZyClothActionService { + @Autowired + ZyClothActionMapper zyClothActionMapper; + @Override + public String sort() { + return zyClothActionMapper.sort(); + } } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessAccessoriesController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessAccessoriesController.java index 4fccd6a8..e01d31cc 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessAccessoriesController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessAccessoriesController.java @@ -109,13 +109,17 @@ public class ZyProcessAccessoriesController extends JeecgController add(@RequestBody ZyProcessAccessories zyProcessAccessories) { + String[] split = zyProcessAccessories.getAccessoriesId().split(","); + for (String k : split) { + zyProcessAccessories.setAccessoriesId(k); QueryWrapper s=new QueryWrapper(); s.eq("process_id",zyProcessAccessories.getProcessId()); s.eq("accessories_id",zyProcessAccessories.getAccessoriesId()); int a=zyProcessAccessoriesService.count(s); - if(a>=1) - return Result.error("已存在本信息"); + if(a==0) zyProcessAccessoriesService.save(zyProcessAccessories); + zyProcessAccessories.setId(null); + } return Result.OK("添加成功!"); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessActionController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessActionController.java index eae93464..1fb140e2 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessActionController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessActionController.java @@ -108,13 +108,18 @@ public class ZyProcessActionController extends JeecgController add(@RequestBody ZyProcessAction zyProcessAction) { - QueryWrapper s=new QueryWrapper(); - s.eq("process_id",zyProcessAction.getProcessId()); - s.eq("action_id",zyProcessAction.getActionId()); - int a=zyProcessActionService.count(s); - if(a>=1) - return Result.error("已存在本信息"); - zyProcessActionService.save(zyProcessAction); + String[] split = zyProcessAction.getActionId().split(","); + for (String k : split) { + zyProcessAction.setActionId(k); + QueryWrapper s=new QueryWrapper(); + s.eq("process_id",zyProcessAction.getProcessId()); + s.eq("action_id",zyProcessAction.getActionId()); + int a=zyProcessActionService.count(s); + if(a==0) + zyProcessActionService.save(zyProcessAction); + zyProcessAction.setId(null); + } + return Result.OK("添加成功!"); } @@ -205,5 +210,22 @@ public class ZyProcessActionController extends JeecgController importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, ZyProcessAction.class); } + @AutoLog(value = "排序") + @ApiOperation(value="排序", notes="排序") + @GetMapping(value = "/up") + public Result shang(@RequestParam(name="id",required=true) String id) { + zyProcessActionService.up(id); + return Result.ok("升序成功"); + } + @AutoLog(value = "排序") + @ApiOperation(value="排序", notes="排序") + @GetMapping(value = "/down") + public Result xia(@RequestParam(name="id",required=true) String id) { + int a=zyProcessActionService.findSort(id); + if(a==0) + return Result.error("当前已经是最低级别!!!"); + zyProcessActionService.down(id); + return Result.ok("降序成功"); + } } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessFabricController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessFabricController.java index f06fb4f2..d0881c70 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessFabricController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessFabricController.java @@ -106,13 +106,17 @@ public class ZyProcessFabricController extends JeecgController add(@RequestBody ZyProcessFabric zyProcessFabric) { + String[] split = zyProcessFabric.getFabricId().split(","); + for (String k : split) { + zyProcessFabric.setFabricId(k); QueryWrapper s=new QueryWrapper(); s.eq("process_id",zyProcessFabric.getProcessId()); s.eq("fabric_id",zyProcessFabric.getFabricId()); int a=zyProcessFabricService.count(s); - if(a>=1) - return Result.error("已存在本信息"); + if(a==0) zyProcessFabricService.save(zyProcessFabric); + zyProcessFabric.setId(null); + } return Result.OK("添加成功!"); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessMachineController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessMachineController.java index c7d7dafc..2afaaf83 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessMachineController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/controller/ZyProcessMachineController.java @@ -105,13 +105,17 @@ public class ZyProcessMachineController extends JeecgController add(@RequestBody ZyProcessMachine zyProcessMachine) { + String[] split = zyProcessMachine.getMachineId().split(","); + for (String k : split) { + zyProcessMachine.setMachineId(k); QueryWrapper s=new QueryWrapper(); s.eq("process_id",zyProcessMachine.getProcessId()); s.eq("machine_id",zyProcessMachine.getMachineId()); int a=zyProcessMachineService.count(s); - if(a>=1) - return Result.error("已存在本信息"); + if(a==0) zyProcessMachineService.save(zyProcessMachine); + zyProcessMachine.setId(null); + } return Result.OK("添加成功!"); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/mapper/ZyProcessActionMapper.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/mapper/ZyProcessActionMapper.java index 584e11c0..7b9c6d07 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/mapper/ZyProcessActionMapper.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/mapper/ZyProcessActionMapper.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; import org.jeecg.modules.demo.base.entity.ZyClothAction; import org.jeecg.modules.demo.pro.entity.ZyProcessAction; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -25,4 +26,12 @@ public interface ZyProcessActionMapper extends BaseMapper { IPage page1(Page page, @Param("p") String s, @Param("m") String t); @Select("select * from zy_cloth_action where id in (select action_id from zy_process_action where process_id=#{id}) ") List selectByid(String id); + + @Update("UPDATE zy_process_action SET sort_action=sort_action+1 WHERE id=#{id} ") + void up(String id); + @Update("UPDATE zy_process_action SET sort_action=sort_action-1 WHERE id=#{id} ") + void down(String id); + + @Select("select sort_action from zy_process_action where id=#{id} ") + int findSort(String id); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/IZyProcessActionService.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/IZyProcessActionService.java index db1e0a9f..b506ed26 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/IZyProcessActionService.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/IZyProcessActionService.java @@ -22,4 +22,10 @@ public interface IZyProcessActionService extends IService { IPage page1(Page page, String s, String t); List selectByid(String id); + + void up(String id); + + int findSort(String id); + + void down(String id); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/impl/ZyProcessActionServiceImpl.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/impl/ZyProcessActionServiceImpl.java index e34fced3..c1b7432d 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/impl/ZyProcessActionServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/service/impl/ZyProcessActionServiceImpl.java @@ -39,4 +39,19 @@ public class ZyProcessActionServiceImpl extends ServiceImpl selectByid(String id) { return zyProcessActionMapper.selectByid(id); } + + @Override + public void up(String id) { + zyProcessActionMapper.up(id); + } + + @Override + public int findSort(String id) { + return zyProcessActionMapper.findSort(id); + } + + @Override + public void down(String id) { + zyProcessActionMapper.down(id); + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java index 97066141..34961978 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/devicetype/controller/ZyDevicetypeController.java @@ -119,6 +119,18 @@ public class ZyDevicetypeController extends JeecgController queryPageList1(ZyDevicetype zyDevicetype, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyDevicetype, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = zyDevicetypeService.page(page, queryWrapper); + return Result.OK(pageList); + } /** diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/controller/ZyOperationtoolController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/controller/ZyOperationtoolController.java index d76f7a37..ab62d81b 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/controller/ZyOperationtoolController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/controller/ZyOperationtoolController.java @@ -50,7 +50,6 @@ public class ZyOperationtoolController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(zyOperationtool, req.getParameterMap()); - System.out.println("asdadad*********************************************"); String s=null,t=null; if(zyOperationtool.getOperationid()!=null){ s="%"+zyOperationtool.getOperationid()+"%"; @@ -89,13 +88,17 @@ public class ZyOperationtoolController extends JeecgController add(@RequestBody ZyOperationtool zyOperationtool) { + String[] split = zyOperationtool.getToolid().split(","); + for (String k : split) { + zyOperationtool.setToolid(k); QueryWrapper s=new QueryWrapper(); s.eq("operationid",zyOperationtool.getOperationid()); s.eq("toolid",zyOperationtool.getToolid()); int a=zyOperationtoolService.count(s); - if(a>=1) - return Result.error("已存在本信息"); + if(a==0) zyOperationtoolService.save(zyOperationtool); + zyOperationtool.setId(null); + } return Result.OK("添加成功!"); } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/mapper/ZyOperationtoolMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/mapper/ZyOperationtoolMapper.java index d388e6ee..dfc0b405 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/mapper/ZyOperationtoolMapper.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/operationtool/mapper/ZyOperationtoolMapper.java @@ -20,6 +20,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; public interface ZyOperationtoolMapper extends BaseMapper { @Select("") IPage page(Page page, @Param("p") String s, @Param("m") String t); - @Select("") + @Select("") IPage page1(Page page, @Param("p") String s, @Param("m") String t); } From f40a4112c4698855e25ceb51207f39221a42bd1a Mon Sep 17 00:00:00 2001 From: mors <3067699729@qq.com> Date: Sat, 3 Dec 2022 17:26:06 +0800 Subject: [PATCH 2/6] =?UTF-8?q?2022-12-03=20=E8=B5=B5=E7=8E=89=E7=91=9E=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=A7=E5=93=81=E7=AE=A1=E7=90=86=E9=83=A8?= =?UTF-8?q?=E5=88=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/process/ZyClothsComponentList.vue | 12 ++++-- .../src/views/process/ZyClothsModularList.vue | 2 +- .../process/modules/ZyClothsComponentForm.vue | 35 ++++++++++------ .../process/modules/ZyClothsModularForm.vue | 10 +++-- .../modules/ZyClothsStyleForm.vue | 4 +- .../zystylemodular/modules/ZyProcessList.vue | 3 +- .../modules/ZyStyleModularModal.vue | 3 +- .../zyStyleModular/entity/ZyStyleModular.java | 2 +- .../ZyClothsComponentController.java | 11 +++++ .../controller/ZyClothsModularController.java | 8 ++++ .../demo/base/entity/ZyClothsComponent.java | 6 +++ .../modules/demo/base/entity/ZyProcess.java | 2 +- .../base/mapper/ZyClothsComponentMapper.java | 2 + .../mapper/xml/ZyClothsComponentMapper.xml | 4 ++ .../service/IZyClothsComponentService.java | 3 ++ .../impl/ZyClothsComponentServiceImpl.java | 41 ++++++++++++++++++- .../demo/pro/entity/ZyProcessComponent.java | 2 +- .../entity/ZyProcessModular.java | 2 +- 18 files changed, 119 insertions(+), 33 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/process/ZyClothsComponentList.vue b/ant-design-vue-jeecg/src/views/process/ZyClothsComponentList.vue index b4af96cb..61d22267 100644 --- a/ant-design-vue-jeecg/src/views/process/ZyClothsComponentList.vue +++ b/ant-design-vue-jeecg/src/views/process/ZyClothsComponentList.vue @@ -145,12 +145,16 @@ align:"center", dataIndex: 'partsName' }, + // { + // title:'部件类型', + // align:"center", + // dataIndex: 'componentType' + // }, { - title:'部件类型', - align:"center", - dataIndex: 'componentType' + title: '服装类型', + align: "center", + dataIndex: 'clothsTypeId_dictText' }, - // { // title:'描述', // align:"center", diff --git a/ant-design-vue-jeecg/src/views/process/ZyClothsModularList.vue b/ant-design-vue-jeecg/src/views/process/ZyClothsModularList.vue index c086a43e..9c5815bc 100644 --- a/ant-design-vue-jeecg/src/views/process/ZyClothsModularList.vue +++ b/ant-design-vue-jeecg/src/views/process/ZyClothsModularList.vue @@ -173,7 +173,7 @@ export default { // dataIndex: 'description' // }, { - title: '衣服类型', + title: '服装类型', align: "center", dataIndex: 'clothsTypeId_dictText' }, diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue index 7d61698f..75dee5ff 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue @@ -8,21 +8,31 @@ + + + + + - - + + - - + + - - + + + + + + + @@ -33,11 +43,7 @@ - - - - - + @@ -86,8 +92,11 @@ }, confirmLoading: false, validatorRules: { - nums: [ - { required: true, message: '请输入编号!'}, + // nums: [ + // { required: true, message: '请输入编号!'}, + // ], + clothsTypeId: [ + { required: true, message: '请选择服装类型!'}, ], partsName: [ { required: true, message: '请输入部件名称!'}, diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsModularForm.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsModularForm.vue index 09468606..05ec500c 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsModularForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsModularForm.vue @@ -13,6 +13,7 @@ + @@ -23,14 +24,15 @@ + - - + + - - + + diff --git a/ant-design-vue-jeecg/src/views/zyclothsstyle/modules/ZyClothsStyleForm.vue b/ant-design-vue-jeecg/src/views/zyclothsstyle/modules/ZyClothsStyleForm.vue index 06fa526c..9863cc3b 100644 --- a/ant-design-vue-jeecg/src/views/zyclothsstyle/modules/ZyClothsStyleForm.vue +++ b/ant-design-vue-jeecg/src/views/zyclothsstyle/modules/ZyClothsStyleForm.vue @@ -34,8 +34,8 @@ - - + + diff --git a/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyProcessList.vue b/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyProcessList.vue index 535e9ec7..b702ae1d 100644 --- a/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyProcessList.vue +++ b/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyProcessList.vue @@ -3,6 +3,7 @@
+
@@ -160,7 +161,7 @@ export default { }, //加载传递参数 loadParameter() { - if (this.loadRouteType == false) { + if (this.loadRouteType === false) { this.styleId = this.$route.query.styleId; console.log(this.styleId) this.loadRouteType = true; diff --git a/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyStyleModularModal.vue b/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyStyleModularModal.vue index bee39186..a7ec8596 100644 --- a/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyStyleModularModal.vue +++ b/ant-design-vue-jeecg/src/views/zystylemodular/modules/ZyStyleModularModal.vue @@ -19,7 +19,6 @@ name: 'ZyStyleModularModal', components: { ZyProcessList, - }, data () { return { @@ -40,7 +39,7 @@ }, methods: { add () { - this.model.styleId=this.$route.query.id; + this.model.styleId=this.$route.query.id; this.visible=true this.$nextTick(()=>{ this.$refs.realForm.add(); diff --git a/jeecg-boot/jeecg-boot-module-erp/src/main/java/org/jeecg/modules/demo/zyStyleModular/entity/ZyStyleModular.java b/jeecg-boot/jeecg-boot-module-erp/src/main/java/org/jeecg/modules/demo/zyStyleModular/entity/ZyStyleModular.java index 0444a4d0..f697df02 100644 --- a/jeecg-boot/jeecg-boot-module-erp/src/main/java/org/jeecg/modules/demo/zyStyleModular/entity/ZyStyleModular.java +++ b/jeecg-boot/jeecg-boot-module-erp/src/main/java/org/jeecg/modules/demo/zyStyleModular/entity/ZyStyleModular.java @@ -68,5 +68,5 @@ public class ZyStyleModular implements Serializable { /**序号*/ @Excel(name = "序号", width = 15,dicCode = "序号") @ApiModelProperty(value = "序号") - private Integer order; + private Integer serialnumber; } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsComponentController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsComponentController.java index b6a5890e..8b9950ba 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsComponentController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsComponentController.java @@ -1,5 +1,6 @@ package org.jeecg.modules.demo.base.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -88,6 +89,16 @@ public class ZyClothsComponentController extends JeecgController add(@RequestBody ZyClothsComponent zyClothsComponent) { + //编码规则:服装类型(10)+序号(8) + zyClothsComponent.setNums(zyClothsComponentService.generateNumber(zyClothsComponent)); + //部件名称不能重复 + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + List zyClothsComponentList = zyClothsComponentService.list(queryWrapper); + for (ZyClothsComponent zy : zyClothsComponentList) { + if (zyClothsComponent.getPartsName().equals(zy.getPartsName())){ + return Result.error("添加失败!数据已存在"); + } + } zyClothsComponentService.save(zyClothsComponent); return Result.OK("添加成功!"); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsModularController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsModularController.java index 51098213..bcec6b5d 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsModularController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsModularController.java @@ -12,6 +12,7 @@ import javax.servlet.http.HttpServletResponse; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.demo.base.entity.ZyClothsComponent; import org.jeecg.modules.demo.base.entity.ZyClothsModular; import org.jeecg.modules.demo.base.entity.ZyClothsType; import org.jeecg.modules.demo.base.service.IZyClothsModularService; @@ -105,6 +106,13 @@ public class ZyClothsModularController extends JeecgController add(@RequestBody ZyClothsModular zyClothsModular) { //nums,编号,varchar,18,非空,不重复,编码规则:服装类型(10)+序号(8) zyClothsModular.setNums(zyClothsModularService.generateNumber(zyClothsModular)); + //模块名称不能重复 + List zyClothsModularList = zyClothsModularService.list(); + for (ZyClothsModular zy : zyClothsModularList) { + if (zyClothsModular.getModularName().equals(zy.getModularName())){ + return Result.error("添加失败!模块名称已存在"); + } + } zyClothsModularService.save(zyClothsModular); return Result.OK("添加成功!"); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyClothsComponent.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyClothsComponent.java index 7448ca16..64c98d96 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyClothsComponent.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyClothsComponent.java @@ -52,6 +52,12 @@ public class ZyClothsComponent implements Serializable { @Excel(name = "图片地址", width = 15) @ApiModelProperty(value = "图片地址") private java.lang.String pictureUrl; + /**服装类型id*/ + @Excel(name = "服装类型id", width = 15, dictTable = "zy_cloths_type", dicText = "type_name", dicCode = "id") + @Dict(dictTable = "zy_cloths_type", dicText = "type_name", dicCode = "id") + @ApiModelProperty(value = "服装类型id") + private java.lang.String clothsTypeId; + /**模块*/ @Excel(name = "模块", width = 15, dictTable = "zy_cloths_modular", dicText = "modular_name", dicCode = "id") @Dict(dictTable = "zy_cloths_modular", dicText = "modular_name", dicCode = "id") diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java index 4595a4d8..96c3b8fe 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/entity/ZyProcess.java @@ -179,7 +179,7 @@ public class ZyProcess implements Serializable { */ @Excel(name = "类型名称", width = 15) @ApiModelProperty(value = "类型名称") - @Dict(dictTable = "zy_cloths_type", dicText = "zy_cloths_type", dicCode = "nums") + @Dict(dictTable = "zy_cloths_type", dicText = "type_name", dicCode = "nums") private java.lang.String styleId; /** * 工段代码 diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsComponentMapper.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsComponentMapper.java index febcf394..c65c3a5d 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsComponentMapper.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsComponentMapper.java @@ -22,4 +22,6 @@ public interface ZyClothsComponentMapper extends BaseMapper { public List selectByModular(@Param("modular_id")String modular_id); String getComponentNameById(String componentId); + + List selectNumsList2(); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsComponentMapper.xml b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsComponentMapper.xml index 00fd10ba..bf05980e 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsComponentMapper.xml +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsComponentMapper.xml @@ -29,4 +29,8 @@ from zy_cloths_component where id = #{componentId} + diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsComponentService.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsComponentService.java index 7f30145b..d5a0ea36 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsComponentService.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsComponentService.java @@ -18,4 +18,7 @@ public interface IZyClothsComponentService extends IService { List selectList(String id); public List selectByModular(String modular_id); + + /**编码规则:服装类型(10)+序号(8)*/ + String generateNumber(ZyClothsComponent zyClothsComponent); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java index 8b16bb79..ada0a13d 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java @@ -10,8 +10,13 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.util.StringUtils; +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.Collections; import java.util.List; +import java.util.regex.Pattern; /** * @Description: zy_cloths_component @@ -21,7 +26,7 @@ import java.util.List; */ @Service public class ZyClothsComponentServiceImpl extends ServiceImpl implements IZyClothsComponentService { - @Autowired + @Resource private ZyClothsComponentMapper zyClothsComponentMapper; @Override @@ -30,9 +35,41 @@ public class ZyClothsComponentServiceImpl extends ServiceImpl zyProcessVoList=baseMapper.selectProcessVo(list); return zyProcessVoList; } - + @Override public List selectByModular(String modular_id) { return zyClothsComponentMapper.selectByModular(modular_id); } + + /** + * 编码规则:服装类型(10)+序号(8) + */ + @Override + public String generateNumber(ZyClothsComponent zyClothsComponent) { + String nums = zyClothsComponent.getClothsTypeId(); + String substring = nums.substring(nums.length() - 10); + String format = String.format("%08d", orderNumber()); + return substring + format; + } + + private Long orderNumber() { + List listString = zyClothsComponentMapper.selectNumsList2(); + //System.err.println(listString); + List listLong = new ArrayList<>(); + for (String nums : listString) { + String REGEX = "[^0-9]"; + String newNums = Pattern.compile(REGEX).matcher(nums).replaceAll("").trim(); + if (!StringUtils.hasText(newNums)){ + newNums = "0"; + } + if (newNums.length() > 8) { + String substring = nums.substring(nums.length() - 8); + listLong.add(Long.valueOf(substring)); + }else { + listLong.add(Long.valueOf(newNums)); + } + } + System.out.println(listLong); + return Collections.max(listLong)+1; + } } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/entity/ZyProcessComponent.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/entity/ZyProcessComponent.java index 370dd852..32b73cd5 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/entity/ZyProcessComponent.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/pro/entity/ZyProcessComponent.java @@ -52,7 +52,7 @@ public class ZyProcessComponent implements Serializable { /**序号*/ @Excel(name = "序号", width = 15,dicCode = "序号") @ApiModelProperty(value = "序号") - private Integer order; + private Integer serialnumber; /**创建时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyProcessModular/entity/ZyProcessModular.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyProcessModular/entity/ZyProcessModular.java index 57e83acc..c24f3d21 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyProcessModular/entity/ZyProcessModular.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyProcessModular/entity/ZyProcessModular.java @@ -65,5 +65,5 @@ public class ZyProcessModular implements Serializable { /**序号*/ @Excel(name = "序号", width = 15,dicCode = "序号") @ApiModelProperty(value = "序号") - private Integer order; + private Integer serialnumber; } From 7e03e1e92a573ababfb64b7bfdb9081b00839975 Mon Sep 17 00:00:00 2001 From: mors <3067699729@qq.com> Date: Mon, 5 Dec 2022 20:18:02 +0800 Subject: [PATCH 3/6] =?UTF-8?q?2022-12-05=20=E8=B5=B5=E7=8E=89=E7=91=9E=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=A7=E5=93=81=E7=AE=A1=E7=90=86=E9=83=A8?= =?UTF-8?q?=E5=88=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../process/modules/ZyClothsComponentForm.vue | 8 ++++---- .../zystyleaccessories/ZyStyleAccessoriesList.vue | 12 ++++++------ .../views/zystylemodular/ZyStyleModularList.vue | 14 +++++++------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue index 75dee5ff..5ae1cd1a 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue @@ -14,13 +14,13 @@ - - + + - - + + diff --git a/ant-design-vue-jeecg/src/views/zystyleaccessories/ZyStyleAccessoriesList.vue b/ant-design-vue-jeecg/src/views/zystyleaccessories/ZyStyleAccessoriesList.vue index c9a96b1f..8e551899 100644 --- a/ant-design-vue-jeecg/src/views/zystyleaccessories/ZyStyleAccessoriesList.vue +++ b/ant-design-vue-jeecg/src/views/zystyleaccessories/ZyStyleAccessoriesList.vue @@ -38,13 +38,13 @@
新增 导出 - - 导入 - + + + + - + + diff --git a/ant-design-vue-jeecg/src/views/zystylemodular/ZyStyleModularList.vue b/ant-design-vue-jeecg/src/views/zystylemodular/ZyStyleModularList.vue index f95fda33..1b201efd 100644 --- a/ant-design-vue-jeecg/src/views/zystylemodular/ZyStyleModularList.vue +++ b/ant-design-vue-jeecg/src/views/zystylemodular/ZyStyleModularList.vue @@ -5,7 +5,7 @@ - {{biaoTi}}款式工序管理 + {{biaoTi}} @@ -16,13 +16,13 @@
新增 导出 - - 导入 - + + + + - + + From b66926ca3ce98112d3df24112daab936482c1af3 Mon Sep 17 00:00:00 2001 From: mors <3067699729@qq.com> Date: Mon, 5 Dec 2022 21:14:03 +0800 Subject: [PATCH 4/6] =?UTF-8?q?2022-12-05=20=E8=B5=B5=E7=8E=89=E7=91=9E=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=A7=E5=93=81=E7=AE=A1=E7=90=86=E9=83=A8?= =?UTF-8?q?=E5=88=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../process/modules/ZyClothsTypeForm.vue | 16 +++---- .../controller/ZyClothsTypeController.java | 2 + .../demo/base/mapper/ZyClothsTypeMapper.java | 1 + .../base/mapper/xml/ZyClothsTypeMapper.xml | 4 ++ .../base/service/IZyClothsTypeService.java | 2 + .../impl/ZyClothsComponentServiceImpl.java | 12 +++-- .../impl/ZyClothsModularServiceImpl.java | 12 +++-- .../service/impl/ZyClothsTypeServiceImpl.java | 47 +++++++++++++++++++ .../impl/ZyClothsStyleServiceImpl.java | 12 +++-- 9 files changed, 91 insertions(+), 17 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsTypeForm.vue b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsTypeForm.vue index 2fefb067..03512483 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsTypeForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsTypeForm.vue @@ -18,11 +18,11 @@ {{ typeId }} - - - - - + + + + + @@ -74,9 +74,9 @@ }, confirmLoading: false, validatorRules: { - nums: [ - { required: true, message: '请输入编号!'}, - ], + // nums: [ + // { required: true, message: '请输入编号!'}, + // ], typeName: [ { required: true, message: '请输入类型名称!'}, { pattern: /^[0-9A-Za-z\u4e00-\u9fa5.,;,。;、!?]{0,5}$/, message: '文本长度过长'}, diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java index 8688b0da..aa81015e 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java @@ -82,6 +82,8 @@ public class ZyClothsTypeController extends JeecgController add(@RequestBody ZyClothsType zyClothsType) { + //生成编号 nums,编号,varchar,10,非空,不重复,企业缩写(4)+顺序号(6)在service层处理 + zyClothsType.setNums(zyClothsTypeService.generateNumber()); zyClothsTypeService.save(zyClothsType); return Result.OK("添加成功!"); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsTypeMapper.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsTypeMapper.java index 9d63f5bb..ebe37d59 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsTypeMapper.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/ZyClothsTypeMapper.java @@ -14,4 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface ZyClothsTypeMapper extends BaseMapper { + List selectNumsList(); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsTypeMapper.xml b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsTypeMapper.xml index 5111558b..3651d8fe 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsTypeMapper.xml +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/mapper/xml/ZyClothsTypeMapper.xml @@ -2,4 +2,8 @@ + diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsTypeService.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsTypeService.java index 0c926d2b..0f1b4359 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsTypeService.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/IZyClothsTypeService.java @@ -11,4 +11,6 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface IZyClothsTypeService extends IService { + /**nums,编号,varchar,10,非空,不重复,企业缩写(4)+顺序号(6)*/ + String generateNumber(); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java index ada0a13d..ceb26aac 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsComponentServiceImpl.java @@ -2,9 +2,11 @@ package org.jeecg.modules.demo.base.service.impl; import org.jeecg.modules.demo.base.entity.ZyClothsComponent; import org.jeecg.modules.demo.base.entity.ZyClothsModular; +import org.jeecg.modules.demo.base.entity.ZyClothsType; import org.jeecg.modules.demo.base.entity.vo.ZyProcessVo; import org.jeecg.modules.demo.base.mapper.ZyClothsComponentMapper; import org.jeecg.modules.demo.base.mapper.ZyClothsModularMapper; +import org.jeecg.modules.demo.base.mapper.ZyClothsTypeMapper; import org.jeecg.modules.demo.base.service.IZyClothsComponentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -28,6 +30,8 @@ import java.util.regex.Pattern; public class ZyClothsComponentServiceImpl extends ServiceImpl implements IZyClothsComponentService { @Resource private ZyClothsComponentMapper zyClothsComponentMapper; + @Resource + ZyClothsTypeMapper zyClothsTypeMapper; @Override public List selectList(String id) { @@ -47,9 +51,11 @@ public class ZyClothsComponentServiceImpl extends ServiceImpl implements IZyClothsModularService { @Resource private ZyClothsModularMapper zyClothsModularMapper; + @Resource + ZyClothsTypeMapper zyClothsTypeMapper; @Override public List selectByType(String cloths_type_id) { @@ -36,9 +40,11 @@ public class ZyClothsModularServiceImpl extends ServiceImpl implements IZyClothsTypeService { + @Resource + ZyClothsTypeMapper zyClothsTypeMapper; + /** + * nums,编号,varchar,10,非空,不重复,企业缩写(4)+顺序号(6) + */ + @Override + public String generateNumber() { + //先拿到类型编号 + String nums = "QIYE"; + //再来一个顺序号 + String format = String.format("%06d", orderNumber()); + //生成编码 + String result = nums + format; + System.err.println(result); + return nums + format; + } + + private Long orderNumber() { + List listString = zyClothsTypeMapper.selectNumsList(); + System.out.println(listString); + List listLong = new ArrayList<>(); + for (String nums : listString) { + System.err.println(nums); + String REGEX = "[^0-9]"; + //只要数字 + String newNums = Pattern.compile(REGEX).matcher(nums).replaceAll("").trim(); + System.err.println(newNums); + if (!StringUtils.hasText(newNums)){ + newNums = "0"; + } + if (newNums.length() > 6) { + //拿到后6位 + String substring = newNums.substring(newNums.length() - 6); + listLong.add(Long.valueOf(substring)); + }else { + listLong.add(Long.valueOf(newNums)); + } + } + return Collections.max(listLong)+1; + } } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/impl/ZyClothsStyleServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/impl/ZyClothsStyleServiceImpl.java index 2d9c44ed..9b6ce4ef 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/impl/ZyClothsStyleServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/impl/ZyClothsStyleServiceImpl.java @@ -3,6 +3,8 @@ package org.jeecg.modules.zyclothsstyle.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.bytedeco.javacpp.freenect; +import org.jeecg.modules.demo.base.entity.ZyClothsType; +import org.jeecg.modules.demo.base.mapper.ZyClothsTypeMapper; import org.jeecg.modules.zyclothsstyle.entity.ZyClothsStyle; import org.jeecg.modules.zyclothsstyle.mapper.ZyClothsStyleMapper; import org.jeecg.modules.zyclothsstyle.service.IZyClothsStyleService; @@ -30,6 +32,8 @@ public class ZyClothsStyleServiceImpl extends ServiceImpl Date: Tue, 6 Dec 2022 12:33:32 +0800 Subject: [PATCH 5/6] =?UTF-8?q?2022-12-6=E7=BC=96=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accessories/modules/ZyAccessoriesForm.vue | 23 +++++-- .../modules/ZyAccessoriesTypeForm.vue | 15 ++++- .../views/erp/fabric/modules/ZyFabricForm.vue | 37 ++++++++--- .../erp/fabric/modules/ZyFabricTypeForm.vue | 32 +++++++++- .../views/zyclothsample/ZyClothSampleList.vue | 4 +- .../modules/ZyClothSampleForm.vue | 63 ++++++++++++------- .../controller/ZyAccessoriesController.java | 24 ++++++- .../ZyAccessoriesTypeController.java | 14 +++++ .../accessories/entity/ZyAccessories.java | 2 +- .../mapper/ZyAccessoriesMapper.java | 3 + .../mapper/ZyAccessoriesTypeMapper.java | 3 + .../service/IZyAccessoriesService.java | 1 + .../service/IZyAccessoriesTypeService.java | 1 + .../impl/ZyAccessoriesServiceImpl.java | 7 +++ .../impl/ZyAccessoriesTypeServiceImpl.java | 7 +++ .../fabric/controller/ZyFabricController.java | 10 +++ .../controller/ZyFabricTypeController.java | 9 +++ .../modules/demo/fabric/entity/ZyFabric.java | 2 +- .../demo/fabric/mapper/ZyFabricMapper.java | 4 ++ .../fabric/mapper/ZyFabricTypeMapper.java | 3 + .../demo/fabric/service/IZyFabricService.java | 2 + .../fabric/service/IZyFabricTypeService.java | 1 + .../service/impl/ZyFabricServiceImpl.java | 5 ++ .../service/impl/ZyFabricTypeServiceImpl.java | 7 +++ .../controller/ZyClothSampleController.java | 11 ++++ .../zyclothsample/entity/ZyClothSample.java | 3 +- .../mapper/ZyClothSampleMapper.java | 3 + .../service/IZyClothSampleService.java | 1 + .../impl/ZyClothSampleServiceImpl.java | 7 +++ 29 files changed, 259 insertions(+), 45 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesForm.vue b/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesForm.vue index b51ff49c..88aa62ba 100644 --- a/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesForm.vue +++ b/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesForm.vue @@ -8,7 +8,7 @@ - + @@ -83,6 +83,7 @@ data () { return { model:{ + nums:'' }, labelCol: { xs: { span: 24 }, @@ -107,7 +108,8 @@ url: { add: "/accessories/zyAccessories/add", edit: "/accessories/zyAccessories/edit", - queryById: "/accessories/zyAccessories/queryById" + queryById: "/accessories/zyAccessories/queryById", + sort:"/accessories/zyAccessories/sort" } } }, @@ -159,8 +161,19 @@ }, popupCallback(value,row){ this.model = Object.assign(this.model, row); - console.log(row); - }, + var n=10; + console.log(this.model) + getAction(this.url.sort, {id:this.model.typeId}).then((res)=>{ + console.log(res) + var num=parseInt(res.result,10)+1 + num=num.toString() + while(num.length \ No newline at end of file diff --git a/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesTypeForm.vue b/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesTypeForm.vue index 5eaba65e..046c9ac9 100644 --- a/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesTypeForm.vue +++ b/ant-design-vue-jeecg/src/views/erp/accessories/modules/ZyAccessoriesTypeForm.vue @@ -5,7 +5,7 @@ - + @@ -39,6 +39,7 @@ data () { return { model:{ + nums:'' }, labelCol: { xs: { span: 24 }, @@ -54,7 +55,8 @@ url: { add: "/accessories/zyAccessoriesType/add", edit: "/accessories/zyAccessoriesType/edit", - queryById: "/accessories/zyAccessoriesType/queryById" + queryById: "/accessories/zyAccessoriesType/queryById", + weiyi:"/accessories/zyAccessoriesType/weiyi" } } }, @@ -64,6 +66,15 @@ }, }, created () { + var n=4 + getAction(this.url.weiyi,null).then((res)=>{ + var num=parseInt(res.message,10)+1 + num=num.toString() + while(num.length + + + + + - + @@ -37,11 +42,11 @@ - - - - - + + + + + @@ -157,6 +162,7 @@ model:{ unit : '1', status : '1', + fabricNumber:'', }, labelCol: { xs: { span: 24 }, @@ -199,7 +205,8 @@ url: { add: "/fabric/zyFabric/add", edit: "/fabric/zyFabric/edit", - queryById: "/fabric/zyFabric/queryById" + queryById: "/fabric/zyFabric/queryById", + sort:"/fabric/zyFabric/sort" } } }, @@ -217,6 +224,20 @@ add () { this.edit(this.modelDefault); }, + gaibian(){ + var n=10; + console.log(this.model) + getAction(this.url.sort,this.model).then((res)=>{ + console.log(res) + var num=parseInt(res.result,10)+1 + num=num.toString() + while(num.length - + @@ -22,7 +22,7 @@