diff --git a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java index 4106a53d7..63a484eb0 100644 --- a/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java +++ b/src/main/java/com/glxp/api/controller/auth/InvWarehouseController.java @@ -104,6 +104,21 @@ public class InvWarehouseController extends BaseController { return ResultVOUtils.success(invSubWarehouseEntities); } + + /** + * 获取供应商可使用单据类型 + * + * @param filterInvWarehouseRequest + * @return + */ + @AuthRuleAnnotation("") + @GetMapping("spms/inv/warehouse/filterGroupBySpuse") + public BaseResponse filterGroupBySpuse(FilterInvWarehouseRequest filterInvWarehouseRequest) { + filterInvWarehouseRequest.setUserId(getUserId()); + List invSubWarehouseEntities = invWarehouseService.filterGroupBySpuse(filterInvWarehouseRequest); + return ResultVOUtils.success(invSubWarehouseEntities); + } + /** * 前端页面查询参数拉取用户关联所有仓库接口,只返回编码,父ID和名称 * @@ -171,7 +186,7 @@ public class InvWarehouseController extends BaseController { List invWarehouseEntities = invWarehouseService.filterInvSubWarehouse(filterInvSubWarehouseRequest); List invWarehouseEntities1 = new ArrayList<>(); for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) { - if(!"".equals(invWarehouseEntity.getParentCode())){ + if (!"".equals(invWarehouseEntity.getParentCode())) { invWarehouseEntities1.add(invWarehouseEntity); } } @@ -618,38 +633,6 @@ public class InvWarehouseController extends BaseController { List idList = new ArrayList<>(Arrays.asList(bussinessTypeFilterRequest.getIds().split(","))); bussinessTypeFilterRequest.setActionList(idList); } - -// if (!StrUtil.isEmpty(bussinessTypeFilterRequest.getFilterAction())) { -// BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeFilterRequest.getFilterAction()); -// if (bussinessLocalTypeEntity.getMainAction().equals(ConstantType.TYPE_PUT)) { -// bussinessTypeFilterRequest.setMainAction(ConstantType.TYPE_OUT); -// } else { -// bussinessTypeFilterRequest.setMainAction(ConstantType.TYPE_PUT); -// } -// -// bussinessTypeFilterRequest.setAdvanceType(bussinessLocalTypeEntity.isAdvanceType()); -// } -// -// //查询该仓库绑定的单据 -// List warehouseBussinessTypeEntityList = warehouseBussinessTypeService.getListByCode(bussinessTypeFilterRequest.getCode()); -// List bussinessTypeEntities; -// bussinessTypeEntities = bussinessTypeService.filterJoinList(bussinessTypeFilterRequest); -// for (BussinessTypResponse w1 : bussinessTypeEntities) { -// for (WarehouseBussinessTypeEntity w2 : warehouseBussinessTypeEntityList) { -// if (w1.getAction().equals(w2.getAction())) { -// w1.setCheckSelect(true); -// break; -// } -// } -// } -// -// PageInfo pageInfo; -// pageInfo = new PageInfo<>(bussinessTypeEntities); -// PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); -// pageSimpleResponse.setTotal(pageInfo.getTotal()); -// pageSimpleResponse.setList(bussinessTypeEntities); -// return ResultVOUtils.success(pageSimpleResponse); - return null; } @@ -690,8 +673,6 @@ public class InvWarehouseController extends BaseController { @PostMapping("/warehouse/inout/getDeptById") public BaseResponse getDeptById(@RequestBody List deptIds) { -// List list = deptService.getDeptById(deptIds); -// return ResultVOUtils.success(list); return null; } diff --git a/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java b/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java index 9cb8319a7..256e4d8b2 100644 --- a/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java +++ b/src/main/java/com/glxp/api/controller/purchase/IoPurChangeService.java @@ -133,9 +133,11 @@ public class IoPurChangeService { purPlanEntity.setRemark(purApplyEntity.getRemark()); purPlanEntity.setEmergency(purApplyEntity.getEmergency()); purPlanEntity.setArrivalTime(purApplyEntity.getArrivalTime()); - purPlanEntity.setInvCode(purApplyEntity.getInvCode()); - purPlanEntity.setDeptCode(purApplyEntity.getDeptCode()); + purPlanEntity.setInvCode(purApplyEntity.getTargetInvCode()); + purPlanEntity.setDeptCode(purApplyEntity.getTargetDeptCode()); purPlanEntity.setCreateUser(purApplyEntity.getAuditUser()); + purPlanEntity.setApplyCreateUser(purApplyEntity.getCreateUser()); + purPlanEntity.setApplyRemark(purApplyEntity.getRemark()); if (basicBusTypeChangeEntity.getBusBeforeTime() != null) { purPlanEntity.setCreateTime(DateUtil.timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); purPlanEntity.setUpdateTime(DateUtil.timeProcess(purApplyEntity.getCreateTime(), basicBusTypeChangeEntity.getBusBeforeTime())); @@ -219,6 +221,8 @@ public class IoPurChangeService { purOrderEntity.setArrivalTime(purPlanEntity.getArrivalTime()); purOrderEntity.setInvCode(purPlanEntity.getInvCode()); purOrderEntity.setDeptCode(purPlanEntity.getDeptCode()); + purOrderEntity.setApplyRemark(purPlanEntity.getApplyRemark()); + purOrderEntity.setApplyCreateUser(purPlanEntity.getApplyCreateUser()); purOrderEntity.setCreateUser(purPlanEntity.getAuditUser()); purOrderEntity.setUpdateUser(purPlanEntity.getAuditUser()); if (basicBusTypeChangeEntity.getBusBeforeTime() != null) { diff --git a/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java b/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java index f035c081f..35732695a 100644 --- a/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java +++ b/src/main/java/com/glxp/api/dao/auth/InvWarehouseDao.java @@ -19,6 +19,8 @@ public interface InvWarehouseDao extends BaseMapperPlus filterGroupInvSub(FilterInvWarehouseRequest filterInvSubWarehouseRequest); + List filterGroupBySpuse(FilterInvWarehouseRequest filterInvSubWarehouseRequest); + InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); boolean insertInvSubWarehouse(InvWarehouseEntity invWarehouseEntity); diff --git a/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java b/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java index 0db267ddf..9f7f8eefd 100644 --- a/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java +++ b/src/main/java/com/glxp/api/entity/basic/ProductInfoEntity.java @@ -66,7 +66,7 @@ public class ProductInfoEntity { private String syqsfxyjxmj; private String qtxxdwzlj; private String mjfs; - + private String categoryName; //自定义字典 private boolean check; diff --git a/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java b/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java index 05f83f7d2..686115087 100644 --- a/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java +++ b/src/main/java/com/glxp/api/entity/basic/UdiProductEntity.java @@ -85,6 +85,14 @@ public class UdiProductEntity { private String pinyinInitial; + private String sfwblztlcp; + private String cgzmraqxgxx; + private String sfbjwycxsy; + private String sfwwjbz; + private String syqsfxyjxmj; + private String mjfs; + private String categoryName; + public Boolean getAllowNoBatch() { if (allowNoBatch == null) diff --git a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java index 9e7ca9632..47af0d2c3 100644 --- a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java +++ b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java @@ -113,6 +113,14 @@ public class UdiRelevanceResponse { private Integer zdcfsycs; private String customerId; + private String sfwblztlcp; + private String cgzmraqxgxx; + private String sfbjwycxsy; + private String sfwwjbz; + private String syqsfxyjxmj; + private String mjfs; + private String categoryName; + private Integer bpcrid; @@ -143,7 +151,6 @@ public class UdiRelevanceResponse { } - public Boolean getUseDy() { if (isUseDy == null) return false; diff --git a/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java b/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java index 0250385db..4f06d9991 100644 --- a/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java +++ b/src/main/java/com/glxp/api/service/auth/InvWarehouseService.java @@ -27,6 +27,8 @@ public interface InvWarehouseService extends IService { List filterGroupInvSub(FilterInvWarehouseRequest filterInvSubWarehouseRequest); + List filterGroupBySpuse(FilterInvWarehouseRequest filterInvSubWarehouseRequest); + InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest); List findByParentId(String code); @@ -99,4 +101,6 @@ public interface InvWarehouseService extends IService { List findByLastTime(Date lastUpdateTime); List selectLowWarehouseAll(String pCode); + + } diff --git a/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java b/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java index 8c5bb189a..5bc4a3626 100644 --- a/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java +++ b/src/main/java/com/glxp/api/service/auth/impl/InvWarehouseServiceImpl.java @@ -102,6 +102,19 @@ public class InvWarehouseServiceImpl extends ServiceImpl filterGroupBySpuse(FilterInvWarehouseRequest filterInvSubWarehouseRequest) { + if (filterInvSubWarehouseRequest == null) { + return Collections.emptyList(); + } + if (filterInvSubWarehouseRequest.getPage() != null) { + int offset = (filterInvSubWarehouseRequest.getPage() - 1) * filterInvSubWarehouseRequest.getLimit(); + PageHelper.offsetPage(offset, filterInvSubWarehouseRequest.getLimit()); + } + List data = invWarehouseDao.filterGroupBySpuse(filterInvSubWarehouseRequest); + return data; + } + @Override public InvWarehouseEntity selectMaxCode(FilterInvSubWarehouseRequest filterInvSubWarehouseRequest) { return invWarehouseDao.selectMaxCode(filterInvSubWarehouseRequest); diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java index 5f0af00fb..8f83f0ed5 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderServiceImpl.java @@ -669,7 +669,7 @@ public class IoOrderServiceImpl implements IoOrderService { break; case Constant.ORDER_STATUS_INCODE: - filterOrderRequest.setStatuses(Arrays.asList(1, 3, 5, 10, 7)); + filterOrderRequest.setStatuses(Arrays.asList(1, 3)); filterOrderRequest.setDealStatuses(Arrays.asList(1, 2, 3, 4)); break; case Constant.ORDER_STATUS_WAIT_AUDITED: diff --git a/src/main/java/com/glxp/api/service/sync/HeartService.java b/src/main/java/com/glxp/api/service/sync/HeartService.java index c910cc422..7c48920d4 100644 --- a/src/main/java/com/glxp/api/service/sync/HeartService.java +++ b/src/main/java/com/glxp/api/service/sync/HeartService.java @@ -3,6 +3,7 @@ package com.glxp.api.service.sync; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONArray; @@ -34,10 +35,7 @@ import com.glxp.api.req.sync.SpsSyncDataRequest; import com.glxp.api.res.inv.InnerOrderPrintResponse; import com.glxp.api.res.sync.*; import com.glxp.api.service.auth.*; -import com.glxp.api.service.basic.EntrustReceService; -import com.glxp.api.service.basic.IBasicBusTypeChangeService; -import com.glxp.api.service.basic.IBasicBusTypePreService; -import com.glxp.api.service.basic.IBasicBussinessTypeService; +import com.glxp.api.service.basic.*; import com.glxp.api.service.inout.*; import com.glxp.api.service.system.*; import com.glxp.api.service.thrsys.*; @@ -1405,6 +1403,9 @@ public class HeartService { } } + @Resource + UdiProductService udiProductService; + // 下载最近更新国家库数据-上级服务 @Transactional(propagation = Propagation.NESTED) public void dlAllDiProducts() { @@ -1447,11 +1448,109 @@ public class HeartService { batchSession.commit(); remark.append("公司信息:").append(spSyncUdiResponse.getUdiCompanyEntities().size()).append("条\n"); } - if (CollUtil.isNotEmpty(spSyncUdiResponse.getProductInfoEntityList())) { List productInfoEntities = spSyncUdiResponse.getProductInfoEntityList(); ProductInfoDao mapper = batchSession.getMapper(ProductInfoDao.class); for (ProductInfoEntity productInfoEntity : productInfoEntities) { + try { + UdiProductEntity udiProductEntity = udiProductService.findByNameCode(productInfoEntity.getNameCode()); + //更新物资字典基础信息 + if (StrUtil.isNotEmpty(productInfoEntity.getPackRatio())) + udiProductEntity.setPackRatio(productInfoEntity.getPackRatio()); + if (StrUtil.isNotEmpty(productInfoEntity.getPackLevel())) + udiProductEntity.setPackLevel(productInfoEntity.getPackLevel()); + if (productInfoEntity.getBhxjsl() != null) + udiProductEntity.setBhxjsl(productInfoEntity.getBhxjsl()); + if (productInfoEntity.getBhzxxsbzsl() != null) + udiProductEntity.setBhzxxsbzsl(productInfoEntity.getBhzxxsbzsl()); + if (productInfoEntity.getZxxsbzbhsydysl() != null) + udiProductEntity.setZxxsbzbhsydysl(productInfoEntity.getZxxsbzbhsydysl()); + if (StrUtil.isNotEmpty(productInfoEntity.getBhxjcpbm())) + udiProductEntity.setBhxjcpbm(productInfoEntity.getBhxjcpbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getSjcpbm())) + udiProductEntity.setSjcpbm(productInfoEntity.getSjcpbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getBzcj())) + udiProductEntity.setBzcj(productInfoEntity.getBzcj()); + if (StrUtil.isNotEmpty(productInfoEntity.getCpmctymc())) + udiProductEntity.setCpmctymc(productInfoEntity.getCpmctymc()); + if (StrUtil.isNotEmpty(productInfoEntity.getCplb())) + udiProductEntity.setCplb(productInfoEntity.getCplb()); + if (StrUtil.isNotEmpty(productInfoEntity.getFlbm())) + udiProductEntity.setFlbm(productInfoEntity.getFlbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getGgxh())) + udiProductEntity.setGgxh(productInfoEntity.getGgxh()); + if (StrUtil.isNotEmpty(productInfoEntity.getQxlb())) + udiProductEntity.setQxlb(productInfoEntity.getQxlb()); + if (StrUtil.isNotEmpty(productInfoEntity.getTyshxydm())) + udiProductEntity.setTyshxydm(productInfoEntity.getTyshxydm()); + if (StrUtil.isNotEmpty(productInfoEntity.getYlqxzcrbarmc())) + udiProductEntity.setYlqxzcrbarmc(productInfoEntity.getYlqxzcrbarmc()); + if (StrUtil.isNotEmpty(productInfoEntity.getYlqxzcrbarywmc())) + udiProductEntity.setYlqxzcrbarywmc(productInfoEntity.getYlqxzcrbarywmc()); + if (StrUtil.isNotEmpty(productInfoEntity.getSydycpbs())) + udiProductEntity.setSydycpbs(productInfoEntity.getSydycpbs()); + if (productInfoEntity.getVersionNumber() != null) + udiProductEntity.setVersionNumber(productInfoEntity.getVersionNumber()); + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhph())) { + udiProductEntity.setScbssfbhph(productInfoEntity.getScbssfbhph()); + if (productInfoEntity.getScbssfbhph().equals("是")) { + udiProductEntity.setAllowNoBatch(false); + } else { + udiProductEntity.setAllowNoBatch(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhscrq())) { + udiProductEntity.setScbssfbhscrq(productInfoEntity.getScbssfbhscrq()); + if (productInfoEntity.getScbssfbhscrq().equals("是")) { + udiProductEntity.setAllowNoProduct(false); + } else { + udiProductEntity.setAllowNoProduct(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhsxrq())) { + udiProductEntity.setScbssfbhsxrq(productInfoEntity.getScbssfbhsxrq()); + if (productInfoEntity.getScbssfbhsxrq().equals("是")) { + udiProductEntity.setAllowNoExpire(false); + } else { + udiProductEntity.setAllowNoExpire(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getScbssfbhxlh())) { + udiProductEntity.setScbssfbhxlh(productInfoEntity.getScbssfbhxlh()); + if (productInfoEntity.getScbssfbhxlh().equals("是")) { + udiProductEntity.setAllowNoSerial(false); + } else { + udiProductEntity.setAllowNoSerial(true); + } + } + if (StrUtil.isNotEmpty(productInfoEntity.getYbbm())) + udiProductEntity.setYbbm(productInfoEntity.getYbbm()); + if (StrUtil.isNotEmpty(productInfoEntity.getCplx())) + udiProductEntity.setCplx(productInfoEntity.getCplx()); + if (StrUtil.isNotEmpty(productInfoEntity.getHchzsb())) + udiProductEntity.setHchzsb(productInfoEntity.getHchzsb()); + if (StrUtil.isNotEmpty(productInfoEntity.getSfwblztlcp())) + udiProductEntity.setSfwblztlcp(productInfoEntity.getSfwblztlcp()); + if (StrUtil.isNotEmpty(productInfoEntity.getCgzmraqxgxx())) + udiProductEntity.setCgzmraqxgxx(productInfoEntity.getCgzmraqxgxx()); + if (StrUtil.isNotEmpty(productInfoEntity.getSfbjwycxsy())) + udiProductEntity.setSfbjwycxsy(productInfoEntity.getSfbjwycxsy()); + if (productInfoEntity.getZdcfsycs() != null) + udiProductEntity.setZdcfsycs(productInfoEntity.getZdcfsycs()); + if (StrUtil.isNotEmpty(productInfoEntity.getSfwwjbz())) + udiProductEntity.setSfwwjbz(productInfoEntity.getSfwwjbz()); + if (StrUtil.isNotEmpty(productInfoEntity.getSyqsfxyjxmj())) + udiProductEntity.setSyqsfxyjxmj(productInfoEntity.getSyqsfxyjxmj()); + if (StrUtil.isNotEmpty(productInfoEntity.getMjfs())) + udiProductEntity.setMjfs(productInfoEntity.getMjfs()); + if (StrUtil.isNotEmpty(productInfoEntity.getCategoryName())) + udiProductEntity.setCategoryName(productInfoEntity.getCategoryName()); + udiProductService.updateUdiInfoById(udiProductEntity); + + } catch (Exception e) { + e.printStackTrace(); + log.error(ExceptionUtil.getMessage(e)); + } mapper.insertProductInfo(productInfoEntity); } batchSession.commit(); diff --git a/src/main/java/com/glxp/api/task/SyncThirdSysTask.java b/src/main/java/com/glxp/api/task/SyncThirdSysTask.java index d9d212812..ee60d88b4 100644 --- a/src/main/java/com/glxp/api/task/SyncThirdSysTask.java +++ b/src/main/java/com/glxp/api/task/SyncThirdSysTask.java @@ -64,8 +64,6 @@ public class SyncThirdSysTask implements SchedulingConfigurer { final Logger logger = LoggerFactory.getLogger(SyncHeartTask.class); @Resource protected ScheduledDao scheduledDao; - @Resource - private SyncDataSetDao syncDataSetDao; @Override public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { diff --git a/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml b/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml index f35969dd3..6df5e11d6 100644 --- a/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml +++ b/src/main/resources/mybatis/mapper/auth/InvWarehouseDao.xml @@ -112,6 +112,38 @@ group by auth_warehouse.id + + + + + - + replace INTO basic_products (id, uuid, originUuid, nameCode, deviceRecordKey, packRatio, packLevel, packUnit, bhxjsl, bhzxxsbzsl, @@ -172,7 +188,9 @@ allowNoBatch, allowNoExpire, allowNoProduct, allowNoSerial, spmc, cplx, hchzsb, cpdls, price, basicPrductRemak1, basicPrductRemak2, basicPrductRemak3, basicPrductRemak4, basicPrductRemak5, basicPrductRemak6, basicPrductRemak7, - basicPrductRemak8,pinyinInitial) + basicPrductRemak8 + , sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, mjfs, categoryNamem, + pinyinInitial) values (#{id}, #{uuid}, #{originUuid}, #{nameCode}, @@ -223,11 +241,12 @@ #{basicPrductRemak5}, #{basicPrductRemak6}, #{basicPrductRemak7}, - #{basicPrductRemak8}, - #{pinyinInitial}) + #{basicPrductRemak8}, #{updateTime} + , #{sfwblztlcp}, #{cgzmraqxgxx}, #{sfbjwycxsy}, #{zdcfsycs}, #{sfwwjbz}, #{syqsfxyjxmj}, #{mjfs}, + #{categoryName}, #{pinyinInitial}) - + replace INTO basic_products (id, uuid, originUuid, nameCode, deviceRecordKey, packRatio, packLevel, packUnit, bhxjsl, bhzxxsbzsl, zxxsbzbhsydysl, bhxjcpbm, bzcj, cpmctymc, cplb, flbm, ggxh, qxlb, tyshxydm, @@ -236,7 +255,8 @@ allowNoBatch, allowNoExpire, allowNoProduct, allowNoSerial, spmc, cplx, hchzsb, cpdls, price, basicPrductRemak1, basicPrductRemak2, basicPrductRemak3, basicPrductRemak4, basicPrductRemak5, basicPrductRemak6, basicPrductRemak7, - basicPrductRemak8,pinyinInitial) + basicPrductRemak8, updateTime, sfwblztlcp, cgzmraqxgxx, sfbjwycxsy, zdcfsycs, sfwwjbz, syqsfxyjxmj, + mjfs, categoryName, pinyinInitial) values @@ -426,8 +448,6 @@ allowNoSerial=#{allowNoSerial}, - - spmc=#{spmc}, @@ -467,6 +487,31 @@ basicPrductRemak8=#{basicPrductRemak8}, + + + sfwblztlcp=#{sfwblztlcp}, + + + cgzmraqxgxx=#{cgzmraqxgxx}, + + + sfbjwycxsy=#{sfbjwycxsy}, + + + zdcfsycs=#{zdcfsycs}, + + + sfwwjbz=#{sfwwjbz}, + + + syqsfxyjxmj=#{syqsfxyjxmj}, + + + mjfs=#{mjfs}, + + + categoryName=#{categoryName}, + WHERE nameCode = #{nameCode} and uuid = #{uuid} @@ -628,6 +673,34 @@ basicPrductRemak8=#{basicPrductRemak8}, + + updateTime=#{updateTime}, + + + + sfwblztlcp=#{sfwblztlcp}, + + + cgzmraqxgxx=#{cgzmraqxgxx}, + + + sfbjwycxsy=#{sfbjwycxsy}, + + + zdcfsycs=#{zdcfsycs}, + + + sfwwjbz=#{sfwwjbz}, + + + syqsfxyjxmj=#{syqsfxyjxmj}, + + + mjfs=#{mjfs}, + + + categoryName=#{categoryName}, + where uuid = #{uuid} @@ -788,6 +861,36 @@ basicPrductRemak8=#{basicPrductRemak8}, + + updateTime=#{updateTime}, + + + pinyinInitial=#{pinyinInitial}, + + + sfwblztlcp=#{sfwblztlcp}, + + + cgzmraqxgxx=#{cgzmraqxgxx}, + + + sfbjwycxsy=#{sfbjwycxsy}, + + + zdcfsycs=#{zdcfsycs}, + + + sfwwjbz=#{sfwwjbz}, + + + syqsfxyjxmj=#{syqsfxyjxmj}, + + + mjfs=#{mjfs}, + + + categoryName=#{categoryName}, + where id = #{id} @@ -953,6 +1056,33 @@ basicPrductRemak8=#{basicPrductRemak8}, + + pinyinInitial=#{pinyinInitial}, + + + sfwblztlcp=#{sfwblztlcp}, + + + cgzmraqxgxx=#{cgzmraqxgxx}, + + + sfbjwycxsy=#{sfbjwycxsy}, + + + zdcfsycs=#{zdcfsycs}, + + + sfwwjbz=#{sfwwjbz}, + + + syqsfxyjxmj=#{syqsfxyjxmj}, + + + mjfs=#{mjfs}, + + + categoryName=#{categoryName}, + WHERE uuid = #{uuid} @@ -964,11 +1094,12 @@ limit 1 + - - diff --git a/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml b/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml index 547247206..f40d69dae 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml @@ -2,7 +2,6 @@ - replace - INTO pur_apply_detail - ( - orderIdFk,productId,productName,`count`,supId,zczbhhzbapzbh - ) - values ( - #{orderIdFk}, - #{productId}, - #{productName}, - #{count}, - #{supId},#{zczbhhzbapzbh} - ) + INTO pur_apply_detail + (orderIdFk, productId, productName, `count`, supId, zczbhhzbapzbh) + values (#{orderIdFk}, + #{productId}, + #{productName}, + #{count}, + #{supId}, #{zczbhhzbapzbh}) - DELETE FROM pur_apply_detail WHERE id in + DELETE + FROM pur_apply_detail WHERE id in #{item} - - DELETE FROM pur_apply_detail @@ -87,48 +79,57 @@ UPDATE pur_apply_detail - orderIdFk=#{orderIdFk}, - productId=#{productId}, - productName=#{productName}, - `count`=#{count}, - supId=#{supId}, - zczbhhzbapzbh=#{zczbhhzbapzbh}, + + orderIdFk=#{orderIdFk}, + + + productId=#{productId}, + + + productName=#{productName}, + + + `count`=#{count}, + + + supId=#{supId}, + + + zczbhhzbapzbh=#{zczbhhzbapzbh}, + WHERE id = #{id} - + REPLACE INTO pur_apply_detail - ( orderIdFk,productId,productName,count,supId,zczbhhzbapzbh) values + (orderIdFk, productId, productName, count, supId, zczbhhzbapzbh) values - ( - #{item.orderIdFk}, - #{item.productId}, - #{item.productName}, - #{item.count}, - #{item.supId}, - #{item.zczbhhzbapzbh} - ) + (#{item.orderIdFk}, + #{item.productId}, + #{item.productName}, + #{item.count}, + #{item.supId}, + #{item.zczbhhzbapzbh}) diff --git a/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml b/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml index ad2260e3d..f42d35738 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurOrderDao.xml @@ -38,12 +38,14 @@ SELECT pur_order.*, cb.employeeName createUserName, ab.employeeName auditUserName, + db.employeeName applyCreateBy, auth_warehouse.NAME invName, auth_dept.`name` deptName, basic_corp.name supName FROM pur_order LEFT JOIN auth_user cb ON pur_order.createUser = cb.id LEFT JOIN auth_user ab ON pur_order.auditUser = ab.id + LEFT JOIN auth_user db ON pur_order.applyCreateUser = db.id LEFT JOIN auth_warehouse ON pur_order.invCode = auth_warehouse.`code` LEFT JOIN auth_dept ON auth_dept.CODE = pur_order.deptCode left join basic_corp on pur_order.supId = basic_corp.erpId @@ -98,8 +100,8 @@ - - order by ${orderBy} ${sort} + + order by ${orderBy} ${sort} order by pur_order.updateTime desc diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index 3bbd535e4..04db04b5b 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -492,3 +492,14 @@ CALL Pro_Temp_ColumnWork('inv_place_order_detail', 'topInvSpaceCode', 'varchar(2 call Modify_index('basic_products','uuid','idx_uuid','BTREE'); + + +CALL Pro_Temp_ColumnWork('basic_products', 'sfwblztlcp', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'cgzmraqxgxx', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'sfbjwycxsy', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'zdcfsycs', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'sfwwjbz', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'syqsfxyjxmj', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'mjfs', 'varchar(255)', 1); +CALL Pro_Temp_ColumnWork('basic_products', 'categoryName', 'varchar(255)', 1); +