From 31eee28888ae96353207897bc7a4eaf1d6afcd66 Mon Sep 17 00:00:00 2001 From: mors <3067699729@qq.com> Date: Tue, 17 Jan 2023 19:44:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E8=A3=85=E6=AC=BE=E5=BC=8F=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=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 | 25 ++++- .../process/modules/ZyClothsModularForm.vue | 95 +++++++++++-------- .../process/modules/ZyClothsTypeForm.vue | 8 +- .../modules/ZyClothsStyleForm.vue | 4 +- .../views/zystylemodel/ZyStyleModelList.vue | 2 + .../controller/ZyClothsTypeController.java | 19 ++++ .../base/service/IZyClothsTypeService.java | 2 + .../service/impl/ZyClothsTypeServiceImpl.java | 23 ++++- .../controller/ZyClothsStyleController.java | 28 +++--- .../service/IZyClothsStyleService.java | 2 +- .../impl/ZyClothsStyleServiceImpl.java | 14 +-- 11 files changed, 154 insertions(+), 68 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 a2921c8a..2d4323e8 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsComponentForm.vue @@ -5,7 +5,7 @@ - + @@ -167,7 +167,9 @@ export default { edit: "/base/zyClothsComponent/edit", queryById: "/base/zyClothsComponent/queryById", //编号 - sort: "/base/zyClothsComponent/sort" + sort: "/base/zyClothsComponent/sort", + //企业编号问题 + enterpriseNum: "/base/zyClothsType/getEnterpriseNum" } } }, @@ -181,6 +183,25 @@ export default { this.modelDefault = JSON.parse(JSON.stringify(this.model)); }, methods: { + getEnterNums() { + if (this.model.id) { + getAction(this.url.enterpriseNum, {id: this.model.enterpriseId}).then((res) => { + if (res.code === 500) { + this.$message({ + type: 'error', + message: '只能选择一个企业!' + }); + } else if (res.code !== 200) { + this.$message({ + type: 'error', + message: '未查询到数据!' + }); + } + this.model.nums = res.result + this.model.nums.substring(4); + console.log('编辑中改变企业编号 res.result ' + this.model.nums) + }) + } + }, async getNumberClothsComponentList() { //const {data: res} = await this.$axios.get('/jeecg-boot/base/zyClothsComponent/sort?id=' + this.model.clothsTypeId) getAction(this.url.sort, {id: this.model.clothsTypeId}).then((res) => { 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 62607b6f..879df058 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsModularForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsModularForm.vue @@ -5,7 +5,7 @@ - + @@ -49,7 +49,8 @@ - + @@ -68,44 +69,44 @@ - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + @@ -162,7 +163,9 @@ export default { edit: "/base/zyClothsModular/edit", queryById: "/base/zyClothsModular/queryById", //getAction的url - sort: "/base/zyClothsModular/sort" + sort: "/base/zyClothsModular/sort", + //企业编号问题 + enterpriseNum: "/base/zyClothsType/getEnterpriseNum" } } }, @@ -176,8 +179,26 @@ export default { this.modelDefault = JSON.parse(JSON.stringify(this.model)); }, methods: { + getEnterNums() { + if (this.model.id) { + getAction(this.url.enterpriseNum, {id: this.model.enterpriseId}).then((res) => { + if (res.code === 500) { + this.$message({ + type: 'error', + message: '只能选择一个企业!' + }); + } else if (res.code !== 200) { + this.$message({ + type: 'error', + message: '未查询到数据!' + }); + } + this.model.nums = res.result + this.model.nums.substring(4); + console.log('编辑中改变企业编号 res.result ' + this.model.nums) + }) + } + }, async bianhao() { - //var n=6 getAction(this.url.sort, {id: this.model.clothsTypeId}).then((res) => { //let num = res.result; console.log("+6++++aaa: " + res.result) 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 77f258fa..1da5c58c 100644 --- a/ant-design-vue-jeecg/src/views/process/modules/ZyClothsTypeForm.vue +++ b/ant-design-vue-jeecg/src/views/process/modules/ZyClothsTypeForm.vue @@ -78,6 +78,9 @@ export default { }, confirmLoading: false, validatorRules: { + enterpriseId: [ + {required: true, message: '请选择一个企业!'}, + ], nums: [ {required: true, message: '请输入编号!'}, ], @@ -85,9 +88,6 @@ export default { {required: true, message: '请输入类型名称!'}, {pattern: /^[0-9A-Za-z\u4e00-\u9fa5.,;,。;、!()?]{0,50}$/, message: '文本长度过长'}, ], - enterpriseId: [ - {required: true, message: '请选择一个企业!'}, - ], }, url: { add: "/base/zyClothsType/add", @@ -95,7 +95,7 @@ export default { queryById: "/base/zyClothsType/queryById", weiyi: "/base/zyClothsType/weiyi", //企业编号问题 - enterpriseNum: "/zyclothsstyle/zyClothsStyle/enterpriseNum" + enterpriseNum: "/base/zyClothsType/getEnterpriseNum" } } }, 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 c75718a3..4ed02d1b 100644 --- a/ant-design-vue-jeecg/src/views/zyclothsstyle/modules/ZyClothsStyleForm.vue +++ b/ant-design-vue-jeecg/src/views/zyclothsstyle/modules/ZyClothsStyleForm.vue @@ -383,7 +383,7 @@ export default { //getAction的url sort: "/zyclothsstyle/zyClothsStyle/sort", //企业编号问题 - enterpriseNum: "/zyclothsstyle/zyClothsStyle/enterpriseNum" + enterpriseNum: "/base/zyClothsType/getEnterpriseNum" } } }, @@ -404,7 +404,7 @@ export default { if (res.code === 500) { this.$message({ type: 'error', - message: '只能选择一个企业!' + message: res.message, }); } else if (res.code !== 200) { this.$message({ diff --git a/ant-design-vue-jeecg/src/views/zystylemodel/ZyStyleModelList.vue b/ant-design-vue-jeecg/src/views/zystylemodel/ZyStyleModelList.vue index 8ec60646..de50a28c 100644 --- a/ant-design-vue-jeecg/src/views/zystylemodel/ZyStyleModelList.vue +++ b/ant-design-vue-jeecg/src/views/zystylemodel/ZyStyleModelList.vue @@ -75,6 +75,8 @@ import {filterObj, validateDuplicateValue} from '@/utils/util' import ZyStyleModelListDetails from "@views/zystylemodel/modules/ZyStyleModelListDetails"; export default { + //在官方文档 搜索Jv 会有很多 可以都看一下 + //JVXETable 事件中有很多的方法可以丰富功能 name: 'ZyStyleModelList', mixins: [JeecgListMixin, mixinDevice], components: { 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 9bdb6161..97464523 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 @@ -14,6 +14,7 @@ import org.jeecg.modules.demo.base.entity.ZyClothsType; import org.jeecg.modules.demo.base.mapper.ZyClothsTypeMapper; import org.jeecg.modules.demo.base.service.IZyClothsTypeService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -79,6 +80,11 @@ public class ZyClothsTypeController extends JeecgController add(@RequestBody ZyClothsType zyClothsType) { + //处理空值问题 +// Result resultEmpty = zyClothsTypeService.handleEmpty(zyClothsType); +// if (resultEmpty.getMessage().equals("都不为空")){ +// return resultEmpty; +// } if (StringUtils.isEmpty(zyClothsType.getNums())) { return Result.error("服装类型编号 不能为空"); } @@ -207,5 +213,18 @@ public class ZyClothsTypeController extends JeecgController enterpriseNum(@RequestParam(name = "id", required = true)String id) { + if (StringUtils.isEmpty(id)) { + return Result.error("请先选择一个企业"); + } else if (id.contains(",")) { + //id.contains(",") 判断是否字符中是否包含"," + return Result.error("只能选择一个企业"); + } else { + String enterpriseName = zyClothsTypeMapper.getEnterprisenameById(id); + //根据企业名称拿到企业编号 + return Result.OK(zyClothsTypeService.getEnterpriseNums(enterpriseName)); + } + } } 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 514ac01b..95894871 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 @@ -1,5 +1,6 @@ package org.jeecg.modules.demo.base.service; +import org.jeecg.common.api.vo.Result; import org.jeecg.modules.demo.base.entity.ZyClothsType; import com.baomidou.mybatisplus.extension.service.IService; @@ -30,4 +31,5 @@ public interface IZyClothsTypeService extends IService { */ Long getListMax(List stringList, int digits); + Result handleEmpty(ZyClothsType zyClothsType); } diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsTypeServiceImpl.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsTypeServiceImpl.java index 35d9f6b7..761132ed 100644 --- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsTypeServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/service/impl/ZyClothsTypeServiceImpl.java @@ -1,5 +1,6 @@ package org.jeecg.modules.demo.base.service.impl; +import org.jeecg.common.api.vo.Result; import org.jeecg.modules.demo.base.entity.ZyClothsType; import org.jeecg.modules.demo.base.mapper.ZyClothsTypeMapper; import org.jeecg.modules.demo.base.service.IZyClothsTypeService; @@ -7,6 +8,7 @@ import org.jetbrains.annotations.NotNull; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; import javax.annotation.Resource; @@ -93,7 +95,10 @@ public class ZyClothsTypeServiceImpl extends ServiceImpl stringList, int digits) { + public Long getListMax(List stringList, int digits) { + if (ObjectUtils.isEmpty(stringList)){ + return 1L; + } List longList = new ArrayList<>(); String REGEX = "[^0-9]"; for (String nums : stringList) { @@ -116,4 +121,20 @@ public class ZyClothsTypeServiceImpl extends ServiceImpl handleEmpty(ZyClothsType zyClothsType) { + if (ObjectUtils.isEmpty(zyClothsType)){ + return Result.error("服装类型数据 不能为空"); + } + if (StringUtils.isEmpty(zyClothsType.getNums())) { + return Result.error("服装类型编号 不能为空"); + } + //type_name,类型名称,varchar,50,非空,同类型下不重复 + if (!StringUtils.hasText(zyClothsType.getTypeName())) { + return Result.error("类型名称 不能为空"); + } + + return Result.error("true"); + } + } diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/controller/ZyClothsStyleController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/controller/ZyClothsStyleController.java index cd72fec5..78228b55 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/controller/ZyClothsStyleController.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/controller/ZyClothsStyleController.java @@ -172,20 +172,20 @@ public class ZyClothsStyleController extends JeecgController enterpriseNum(@RequestParam(name = "id", required = true) String id) { - //id.contains(",") 判断是否字符中是否包含"," - if (id.contains(",")) { - return Result.error("只能选择一个企业"); - } else { - String sort = zyClothsStyleService.enterpriseNum(id); - //System.err.println(sort + " enterpriseNum"); - if (StringUtils.isEmpty(sort)) { - return Result.OK(0); - } - return Result.OK(sort); - } - } +// @GetMapping(value = "/enterpriseNum") +// public Result enterpriseNum(@RequestParam(name = "id", required = true) String id) { +// //id.contains(",") 判断是否字符中是否包含"," +// if (id.contains(",")) { +// return Result.error("只能选择一个企业"); +// } else { +// String sort = zyClothsStyleService.enterpriseNum(id); +// //System.err.println(sort + " enterpriseNum"); +// if (StringUtils.isEmpty(sort)) { +// return Result.OK(0); +// } +// return Result.OK(sort); +// } +// } /** * getAction的url sort 编码 diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/IZyClothsStyleService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/IZyClothsStyleService.java index efabb20c..84f044f3 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/IZyClothsStyleService.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/zyclothsstyle/service/IZyClothsStyleService.java @@ -24,5 +24,5 @@ public interface IZyClothsStyleService extends IService { */ AllClothStyle queryDetail(String id); - String enterpriseNum(String id); + //String enterpriseNum(String id); } 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 45edbb66..d709f387 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 @@ -59,7 +59,7 @@ public class ZyClothsStyleServiceImpl extends ServiceImpl zyClothsStyles = detail(id); + List zyClothsStyles = this.detail(id); zyAll.setZyClothsStyles(zyClothsStyles); //服装 款式 模块详情 List zyStyleModuleList = zyStyleModuleService.detail(id); @@ -80,12 +80,12 @@ public class ZyClothsStyleServiceImpl extends ServiceImpl detail(String id){ ZyClothsStyle zyClothsStyle = zyClothsStyleMapper.selectById(id);