From f13a22eac9b2e7f98d51f49b09240690f4b54f9c Mon Sep 17 00:00:00 2001 From: gaorl Date: Tue, 6 Jun 2023 18:05:58 +0800 Subject: [PATCH] =?UTF-8?q?feature=EF=BC=9A=E8=B4=AD=E6=96=B9=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=AF=BC=E5=85=A5=EF=BC=8Cbuyer=5Fcode=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E5=88=A4=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CommodityController.java | 33 +++++++++++-------- .../commodity/model/CommodityCodeEnum.java | 14 +++++--- .../order/constant/OrderInfoContentEnum.java | 1 + .../order/controller/BuyerController.java | 2 +- 4 files changed, 30 insertions(+), 20 deletions(-) diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java index bf58ee9f..d2bf7c49 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java @@ -11,7 +11,6 @@ import com.dxhy.order.baseservice.annotation.SysLog; import com.dxhy.order.baseservice.module.base.service.BaseService; import com.dxhy.order.baseservice.module.commodity.constant.CommodityEnum; import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEntity; -import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEnum; import com.dxhy.order.baseservice.module.commodity.model.CommodityExcel; import com.dxhy.order.baseservice.module.commodity.model.dto.QueryModifyLogDTO; import com.dxhy.order.baseservice.module.commodity.service.CommodityCodeModifyLogService; @@ -21,6 +20,7 @@ import com.dxhy.order.baseservice.module.thirdservice.user.model.DeptEntity; import com.dxhy.order.baseservice.module.thirdservice.user.model.UserEntity; import com.dxhy.order.baseservice.module.thirdservice.user.service.UserInfoService; import com.dxhy.order.baseservice.openapi.protocol.qd.PageSpxxReq; +import com.dxhy.order.baseservice.utils.BaseServiceBeanTransitionUtils; import com.dxhy.order.constant.*; import com.dxhy.order.model.CommodityCodeCheckQuery; import com.dxhy.order.model.CommodityTaxClassCodeReq; @@ -120,7 +120,10 @@ public class CommodityController { return R.error(OrderInfoContentEnum.MORE_NSRSBH_ERROR); } String nsrsbh = xfshs[0]; - + String entId = commodityCodeEntity.getEntId(); + if(StringUtils.isBlank(entId)){ + return R.error(OrderInfoContentEnum.MORE_ENTID_ERROR); + } commodityCodeEntity.setXhfNsrsbh(nsrsbh); log.info("参数:{}", JsonUtils.getInstance().toJsonString(commodityCodeEntity)); @@ -166,9 +169,8 @@ public class CommodityController { /** * 添加校验 */ - List commodityCodeEntityList = new ArrayList<>(); - commodityCodeEntityList.add(commodityCodeEntity); - List> maps = verifyCommodityCodeService.checkCommodityParams(commodityCodeEntityList, type, 0); + List commodityCodeEntities = Arrays.asList(commodityCodeEntity); + List> maps = verifyCommodityCodeService.checkCommodityParams(commodityCodeEntities, type, 0); if (ObjectUtil.isNotEmpty(maps)) { return R.error().put(OrderManagementConstant.DATA, maps); } @@ -335,12 +337,12 @@ public class CommodityController { } /** - * 同步集团税编接口 + * 同步集团税编接口,接口放弃如果需要启用则入库逻辑需要修改 * * @date: Created on 2018年7月25日 下午3:30:28 */ @ApiOperation(value = "同步集团税编接口", notes = "商品信息管理-同步集团税编接口") - @PostMapping("/syncGroupTaxClassCode") + //@PostMapping("/syncGroupTaxClassCode") @SysLog(operation = "同步集团税编接口", operationDesc = "同步集团税编接口", key = "同步集团税编接口") public R syncGroupTaxClassCode(@RequestBody() CommodityTaxClassCodeReq groupTaxList) { log.info("同步集团税编接口,入参:{}", groupTaxList); @@ -411,8 +413,9 @@ public class CommodityController { @ApiParam(name = "entId", value = "数据组织Id", required = false) @RequestParam(value = "entId", required = false) String entId, @ApiParam(name = "userId", value = "用户ID", required = true) @RequestParam(value = "userId") String userId) throws Exception { log.info("商品模板导入"); - - + if(StringUtils.isBlank(entId)||StringUtils.isBlank(userId)){ + return R.error("请求参数有误"); + } Map headToProperty = new HashMap<>(10); for (CommodityEnum flowStatus : CommodityEnum.values()) { @@ -472,7 +475,7 @@ public class CommodityController { * @param commodityExcelList * @return */ - public List transCommodityCodeEntityList(List commodityExcelList,String xhfNsrsbh,String xhfMc, String userId, String deptId) { + public List transCommodityCodeEntityList(List commodityExcelList,String xhfNsrsbh,String xhfMc, String userId, String entId) { List commodityCodeEntityList = new ArrayList<>(); if (ObjectUtil.isNotEmpty(commodityExcelList)) { for (CommodityExcel commodityExcel : commodityExcelList) { @@ -495,7 +498,9 @@ public class CommodityController { sl = CommonUtils.formatSl(sl); } commodityCodeEntity.setSl(sl); - commodityCodeEntity.setGgxh(commodityExcel.getGgxh()); + + String ggxh = BaseServiceBeanTransitionUtils.ggxhTransition(commodityExcel.getGgxh()); + commodityCodeEntity.setGgxh(ggxh); commodityCodeEntity.setXmdw(StringUtils.isEmpty(commodityExcel.getDw()) ? "" : commodityExcel.getDw()); commodityCodeEntity.setXmdj(StringUtils.isEmpty(commodityExcel.getDj()) ? "" : commodityExcel.getDj()); commodityCodeEntity.setHsbz(commodityExcel.getHsbz()); @@ -519,10 +524,10 @@ public class CommodityController { commodityCodeEntity.setSpjc(commodityExcel.getSpjc()); commodityCodeEntity.setBz(commodityExcel.getBz()); commodityCodeEntity.setCollectIdent(""); - commodityCodeEntity.setCpy(""); - commodityCodeEntity.setJdc(""); + commodityCodeEntity.setCpy(ConfigureConstant.STRING_N); + commodityCodeEntity.setJdc(ConfigureConstant.STRING_N); commodityCodeEntity.setBmbBbh(""); - commodityCodeEntity.setEntId(deptId); + commodityCodeEntity.setEntId(entId); commodityCodeEntity.setUserId(userId); if (StringUtils.isNotEmpty(commodityCodeEntity.getHsbz())) { diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java index d3ea59d8..69f90de3 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java @@ -1,12 +1,16 @@ package com.dxhy.order.baseservice.module.commodity.model; +/** + * 不在使用,使用TaxClassCodeEnum里的枚举 + */ +@SuppressWarnings("") public enum CommodityCodeEnum { //0-集团共享;1-手工创建;2-模板导入;3-采集下级;4;MDM推送 - DATA_SOURCE_0("0", "集团共享"), - DATA_SOURCE_1("1", "手工创建"), - DATA_SOURCE_2("2", "模板导入"), - DATA_SOURCE_3("3", "采集下级"), - DATA_SOURCE_4("4", "MDM推送"), + DATA_SOURCE_10("0", "集团共享"), + DATA_SOURCE_11("1", "手工创建"), + DATA_SOURCE_12("2", "模板导入"), + DATA_SOURCE_13("3", "采集下级"), + DATA_SOURCE_14("4", "MDM推送"), ; diff --git a/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoContentEnum.java b/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoContentEnum.java index da04eb0d..fec87b22 100644 --- a/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoContentEnum.java +++ b/order-management-common/src/main/java/com/dxhy/order/constant/OrderInfoContentEnum.java @@ -59,6 +59,7 @@ public enum OrderInfoContentEnum { INVALID_ORDER_STATUS("9644", "无效订单"), MORE_NSRSBH_ERROR("9999", "请选择明确的销方信息进行操作"), + MORE_ENTID_ERROR("9999", "组织编码不允许为"), COMMON_ERROR("9999", "企业未配置税控设备"), QD_FW_ERROR("9999", "未开通全电业务,请联系运维人员"), diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java index 5428d088..bab3c16b 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/controller/BuyerController.java @@ -284,7 +284,7 @@ public class BuyerController { buyerEntity.setBankOfDeposit(buyerImportExcel.getGhfYh()); buyerEntity.setBankNumber(buyerImportExcel.getGhfZh()); buyerEntity.setRemarks(buyerImportExcel.getGhfBz()); - if(StringUtils.isBlank(buyerEntity.getBuyerCode())||"0000000000".equals(buyerEntity.getBuyerCode())){ + if(StringUtils.isBlank(buyerImportExcel.getGhfBm())||"0000000000".equals(buyerImportExcel.getGhfBm())){ String format = String.format("%s%s", sdf.format(new Date()), String.format("%6s", String.valueOf(new Random().nextInt(1000000))).replace(' ', '0')); buyerEntity.setBuyerCode(format); }else{