diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessChangeTypeController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessChangeTypeController.java index 4e33b95b..43a02222 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessChangeTypeController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessChangeTypeController.java @@ -1,16 +1,22 @@ package com.glxp.api.admin.controller.basic; +import cn.hutool.core.util.StrUtil; +import com.github.pagehelper.PageInfo; import com.glxp.api.admin.annotation.AuthRuleAnnotation; import com.glxp.api.admin.constant.ConstantStatus; import com.glxp.api.admin.constant.ConstantType; import com.glxp.api.admin.entity.basic.BussinessChangeTypeEntity; import com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity; import com.glxp.api.admin.entity.basic.BussinessTypeEntity; +import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; +import com.glxp.api.admin.req.basic.BusTypeChangeFilterRequest; import com.glxp.api.admin.req.inout.DeleteRequest; import com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest; +import com.glxp.api.admin.res.PageSimpleResponse; import com.glxp.api.admin.service.basic.BussinessChangeTypeService; import com.glxp.api.admin.service.basic.BussinessLocalTypeService; import com.glxp.api.admin.service.basic.BussinessTypeService; +import com.glxp.api.admin.service.inventory.InvSubWarehouseService; import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; @@ -34,6 +40,8 @@ public class BussinessChangeTypeController { private BussinessTypeService bussinessTypeService; @Resource private BussinessLocalTypeService bussinessLocalTypeService; + @Resource + private InvSubWarehouseService invSubWarehouseService; @AuthRuleAnnotation("") @GetMapping("/spms/bussinessChangeType/filter") @@ -49,6 +57,7 @@ public class BussinessChangeTypeController { } BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(bussinessLocalTypeEntity.getAction()); bussinessTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeFilterRequest.getAction()); + if (bussinessTypeEntities == null || bussinessTypeEntities.size() == 0) { //创建对应流转单据 if (bussinessTypeFilterRequest.getType() != null @@ -56,13 +65,30 @@ public class BussinessChangeTypeController { ) { if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) { BussinessChangeTypeEntity bussinessChangeTypeEntity1 = new BussinessChangeTypeEntity(); +// bussinessChangeTypeEntity1.setIntro("出库自动补\"供应商入库单\""); bussinessChangeTypeEntity1.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_IN); bussinessChangeTypeEntity1.setIndex(1); bussinessChangeTypeEntity1.setAction(bussinessTypeFilterRequest.getAction()); bussinessChangeTypeEntity1.setBeforeTime(1); bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity1); +// BussinessChangeTypeEntity bussinessChangeTypeEntity2 = new BussinessChangeTypeEntity(); +// bussinessChangeTypeEntity2.setIntro("出库自动补\"调拨入库单\""); +// bussinessChangeTypeEntity2.setChangeType(ConstantStatus.ORDER_CHANGE_INNOR_NORMAL_IN); +// bussinessChangeTypeEntity2.setIndex(1); +// bussinessChangeTypeEntity1.setBeforeTime(1); +// bussinessChangeTypeEntity2.setAction(bussinessTypeFilterRequest.getAction()); +// bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity2); +// BussinessChangeTypeEntity bussinessChangeTypeEntity3 = new BussinessChangeTypeEntity(); +// bussinessChangeTypeEntity3.setIntro("出库自动补\"寄售转入单\""); +// bussinessChangeTypeEntity3.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_ADV_IN); +// bussinessChangeTypeEntity3.setIndex(2); +// bussinessChangeTypeEntity1.setBeforeTime(1); +// bussinessChangeTypeEntity3.setAction(bussinessTypeFilterRequest.getAction()); +// bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity3); +// bussinessTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeFilterRequest.getAction()); } else if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && bussinessTypeEntity.isAdvanceType()) { BussinessChangeTypeEntity bussinessChangeTypeEntity1 = new BussinessChangeTypeEntity(); +// bussinessChangeTypeEntity1.setIntro("出库自动补\"寄售入库单\""); bussinessChangeTypeEntity1.setChangeType(ConstantStatus.ORDER_CHANGE_ADVANCE_IN); bussinessChangeTypeEntity1.setIndex(1); bussinessChangeTypeEntity1.setBeforeTime(1); @@ -75,6 +101,24 @@ public class BussinessChangeTypeController { return ResultVOUtils.success(bussinessTypeEntities); } + + @AuthRuleAnnotation("") + @GetMapping("/spms/busTypeChange/filter") + public BaseResponse filterBusTypeChange(BusTypeChangeFilterRequest busTypeChangeFilterRequest, + BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); + } + List bussinessTypeEntities = bussinessChangeTypeService.filterAll(busTypeChangeFilterRequest); + PageInfo pageInfo; + pageInfo = new PageInfo<>(bussinessTypeEntities); + PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); + pageSimpleResponse.setTotal(pageInfo.getTotal()); + pageSimpleResponse.setList(bussinessTypeEntities); + return ResultVOUtils.success(pageSimpleResponse); + } + + @AuthRuleAnnotation("") @PostMapping("/spms/bussinessChangeType/remove") public BaseResponse removeBussinessType(@RequestBody BussinessChangeTypeEntity deleteRequest, BindingResult bindingResult) { @@ -83,7 +127,10 @@ public class BussinessChangeTypeController { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } String action = deleteRequest.getScAction(); - bussinessChangeTypeService.deleteByAction(action); + if (StrUtil.isEmpty(action)) { + bussinessChangeTypeService.deleteById(deleteRequest.getId() + ""); + } else + bussinessChangeTypeService.deleteByAction(action); return ResultVOUtils.success("删除成功"); } @@ -113,8 +160,6 @@ public class BussinessChangeTypeController { BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findByAction(bussinessTypeEntity.getAction()); bussinessLocalTypeEntity.setUpdateTime(new Date()); bussinessLocalTypeService.updateBusLocalType(bussinessLocalTypeEntity); - - } else { ResultVOUtils.error(999, "参数错误"); } @@ -130,6 +175,14 @@ public class BussinessChangeTypeController { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } if (bussinessTypeEntity != null) { + if (StrUtil.isNotEmpty(bussinessTypeEntity.getDefaultSubInv())) { + InvSubWarehouseEntity invSubWarehouseEntity = invSubWarehouseService.findByInvSubByCode(bussinessTypeEntity.getDefaultSubInv()); + bussinessTypeEntity.setDefaultInv(invSubWarehouseEntity.getParentId()); + } + if (StrUtil.isNotEmpty(bussinessTypeEntity.getLocSubInv())) { + InvSubWarehouseEntity invSubWarehouseEntity = invSubWarehouseService.findByInvSubByCode(bussinessTypeEntity.getLocSubInv()); + bussinessTypeEntity.setLocInv(invSubWarehouseEntity.getParentId()); + } bussinessChangeTypeService.insertBusChangeTypee(bussinessTypeEntity); } else { ResultVOUtils.error(999, "参数错误"); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/basic/UdiRelevanceController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/basic/UdiRelevanceController.java index 7e302f0b..39b89ba6 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/basic/UdiRelevanceController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/basic/UdiRelevanceController.java @@ -327,6 +327,9 @@ public class UdiRelevanceController { udiInfoEntity.setBasicPrductRemak6(udiRelevanceResponse.getBasicPrductRemak6()); udiInfoEntity.setBasicPrductRemak7(udiRelevanceResponse.getBasicPrductRemak7()); udiInfoEntity.setBasicPrductRemak8(udiRelevanceResponse.getBasicPrductRemak8()); + if (StrUtil.isNotEmpty(udiRelevanceResponse.getOriginUuid())) { + udiInfoEntity.setProductType(ConstantStatus.PRODUCT_TYPE_UDI); + } udiInfoEntity.setUuid(udiRelevanceResponse.getUuid()); udiInfoService.updateUdiInfo(udiInfoEntity); return ResultVOUtils.success("更新成功"); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderDetailController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderDetailController.java index 3f10c2dc..5d04acb6 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderDetailController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderDetailController.java @@ -327,6 +327,7 @@ public class StockOrderDetailController { stockOrderDetailEntity.setManufactory(udiInfoEntity.getManufactory()); stockOrderDetailEntity.setMeasname(udiInfoEntity.getMeasname()); stockOrderDetailEntity.setYlqxzcrbarmc(udiInfoEntity.getYlqxzcrbarmc()); + stockOrderDetailEntity.setSupName(udiInfoEntity.getCompanyName()); if (StrUtil.isNotEmpty(stockOrderIdsRequest.getZczbhhzbapzbh())) stockOrderDetailEntity.setZczbhhzbapzbh(stockOrderIdsRequest.getZczbhhzbapzbh()); else @@ -424,7 +425,6 @@ public class StockOrderDetailController { stockOrderDetailEntity.setYlqxzcrbarmc(udiInfoEntity.getYlqxzcrbarmc()); stockOrderDetailEntity.setManufactory(udiInfoEntity.getManufactory()); stockOrderDetailEntity.setZczbhhzbapzbh(udiInfoEntity.getZczbhhzbapzbh()); - stockOrderDetailService.insertStockOrderDetail(stockOrderDetailEntity); return ResultVOUtils.success(); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java index 0b500c61..d1892edd 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java @@ -96,7 +96,7 @@ public class InvSubWarehouseController { if(invSubWarehouseEntity!=null){ InvWarehouseEntity invWarehouseEntity = invWarehouseService.selectByCodeAll(invSubWarehouseEntity.getParentId()); filterInvWarehouseRequest.setSuperiorCode(invWarehouseEntity.getCode()); - filterInvWarehouseRequest.setSubordinateCode(invWarehouseEntity.getPcode()); + filterInvWarehouseRequest.setSuperiorPcode(invWarehouseEntity.getPcode()); filterInvWarehouseRequest.setCode(null); }else { return ResultVOUtils.error(999,"分库编号为空!"); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurApplyController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurApplyController.java index d908a636..5c4edc54 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurApplyController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurApplyController.java @@ -150,7 +150,7 @@ public class PurApplyController { */ @RepeatSubmit() @PostMapping("/purchase/apply/auditOrder") - public BaseResponse auditOrder(@RequestBody PurApplyRequest purApplyRequest) { + public BaseResponse auditOrder(@RequestBody PurApplyResponse purApplyRequest) { Integer userId = customerService.getUserId(); @@ -162,19 +162,27 @@ public class PurApplyController { purApplyService.update(purApplyEntity); //审核通过后转换成采购计划单 - if (purApplyEntity.getStatus() == ConstantStatus.APPLY_AUDIT_ED && StrUtil.isNotEmpty(purApplyEntity.getTargetBillType())) { + if (purApplyEntity.getStatus() == ConstantStatus.APPLY_AUDIT_ED && purApplyRequest.isAudtoPlan()) { PurPlanEntity purPlanEntity = new PurPlanEntity(); String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.JH_ORDER, "yyyyMMdd")); purPlanEntity.setBillNo(billNo); purPlanEntity.setBillDate(new Date()); - purPlanEntity.setStatus(ConstantStatus.APPLY_UN_AUDIT); - purPlanEntity.setLocStorageCode(purApplyEntity.getTargetInv()); - purPlanEntity.setInvWarehouseCode(purApplyEntity.getTargetSubInv()); - purPlanEntity.setBillType(purApplyEntity.getTargetBillType()); - purPlanEntity.setDeptCode(purApplyEntity.getDeptCode()); - purPlanEntity.setCreateBy(purApplyEntity.getAuditBy()); + purPlanEntity.setStatus(ConstantStatus.APPLY_DRAFT); +// purPlanEntity.setLocStorageCode(purApplyEntity.getTargetInv()); +// purPlanEntity.setInvWarehouseCode(purApplyEntity.getTargetSubInv()); + purPlanEntity.setBillType("purPlan"); +// purPlanEntity.setBillType(purApplyEntity.getTargetBillType()); +// purPlanEntity.setDeptCode(purApplyEntity.getDeptCode()); +// purPlanEntity.setCreateBy(purApplyEntity.getAuditBy()); purPlanEntity.setCreateTime(new Date()); purPlanEntity.setUpdateTime(new Date()); + purPlanEntity.setApplyBillNo(purApplyEntity.getBillNo()); + purPlanEntity.setApplyCreateBy(purApplyEntity.getCreateBy()); + purPlanEntity.setApplyRemark(purApplyEntity.getRemark()); + purPlanEntity.setApplyAuditBy(purApplyEntity.getAuditBy()); + purPlanEntity.setRemark("申购科室:" + purApplyRequest.getSubInvName() + + ";申购人:" + purApplyRequest.getCreateByName() + ";申购原因:" + purApplyRequest.getRemark()); + purPlanService.insert(purPlanEntity); List purApplyDetailEntities = purApplyDetailService.findByOrderId(purApplyEntity.getId() + ""); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurPlanController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurPlanController.java index f9fe23ae..abe8d12e 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurPlanController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/PurPlanController.java @@ -173,9 +173,10 @@ public class PurPlanController { List purPlanDetailEntities = purPlanDetailService.findByOrderId(purApplyEntity.getId() + ""); - BasicBusTypeChangeEntity basicBusTypeChangeEntity = basicBusTypeChangeService.findByAction(purApplyEntity.getBillType()); +// BasicBusTypeChangeEntity basicBusTypeChangeEntity = basicBusTypeChangeService.findByAction(purApplyEntity.getBillType()); //转换成业务单据 - if (postPurPlanRequest.getEditStatus() == ConstantStatus.APPLY_AUDIT_ED && basicBusTypeChangeEntity != null && basicBusTypeChangeEntity.getTargetBusAction() != null) { + if (postPurPlanRequest.getEditStatus() == ConstantStatus.APPLY_AUDIT_ED + && StrUtil.isNotEmpty(purApplyEntity.getTargetSubInv()) && StrUtil.isNotEmpty(purApplyEntity.getTargetBillAction())) { if (CollUtil.isNotEmpty(purPlanDetailEntities)) { //1.根据供应商分组 @@ -191,12 +192,13 @@ public class PurPlanController { } } } - //2.生成业务单据 + String stockOrderNo = ";"; for (String supId : filterSupMaps.keySet()) { //2.构建业务单据 StockOrderEntity stockOrderEntity = new StockOrderEntity(); String billNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.BUS_ORDER, "yyyyMMdd")); + stockOrderNo = stockOrderNo + billNo; stockOrderEntity.setBillNo(billNo); stockOrderEntity.setSourceType(ConstantStatus.ST_APPLY_ADD); stockOrderEntity.setCorpId(supId); @@ -205,10 +207,11 @@ public class PurPlanController { stockOrderEntity.setCorpName(basicUnitMaintainEntity.getName()); stockOrderEntity.setBilldate(DateUtil.formatDateTime(new Date())); stockOrderEntity.setStatus(ConstantStatus.SORDER_ALLOC); - stockOrderEntity.setBillType(basicBusTypeChangeEntity.getTargetBusAction()); - stockOrderEntity.setInvWarehouseCode(purApplyEntity.getInvWarehouseCode()); - stockOrderEntity.setLocStorageCode(purApplyEntity.getLocStorageCode()); - stockOrderEntity.setDept(purApplyEntity.getDeptCode()); + stockOrderEntity.setBillType(purApplyEntity.getTargetBillAction()); + stockOrderEntity.setInvWarehouseCode(purApplyEntity.getTargetSubInv()); + stockOrderEntity.setLocStorageCode(purApplyEntity.getTargetInv()); + stockOrderEntity.setCreateUser(userId); +// stockOrderEntity.setDept(purApplyEntity.getDeptCode()); stockOrderService.insertStockOrder(stockOrderEntity); //3.构建单据详情 List temps = filterSupMaps.get(supId); @@ -235,11 +238,11 @@ public class PurPlanController { } } } - } + purApplyEntity.setStockOrderNo(stockOrderNo.substring(1)); + purPlanService.update(purApplyEntity); + } } - - return ResultVOUtils.success("更新成功!"); } diff --git a/api-admin/src/main/java/com/glxp/api/admin/dao/basic/BussinessChangeTypeDao.java b/api-admin/src/main/java/com/glxp/api/admin/dao/basic/BussinessChangeTypeDao.java index d3b4dab0..d54b90d9 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/dao/basic/BussinessChangeTypeDao.java +++ b/api-admin/src/main/java/com/glxp/api/admin/dao/basic/BussinessChangeTypeDao.java @@ -1,6 +1,7 @@ package com.glxp.api.admin.dao.basic; import com.glxp.api.admin.entity.basic.BussinessChangeTypeEntity; +import com.glxp.api.admin.req.basic.BusTypeChangeFilterRequest; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -12,6 +13,7 @@ public interface BussinessChangeTypeDao { List findByAction(String action); + List filterAll(BusTypeChangeFilterRequest busTypeChangeFilterRequest); boolean updateBusChangeType(BussinessChangeTypeEntity bussinessTypeEntity); diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/basic/BussinessChangeTypeEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/basic/BussinessChangeTypeEntity.java index 33f6011f..0e716607 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/basic/BussinessChangeTypeEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/basic/BussinessChangeTypeEntity.java @@ -20,6 +20,20 @@ public class BussinessChangeTypeEntity { private String defautInvName; private String defautSubInvName; + private String locInv; + private String locSubInv; + private String originAction; + + + private boolean changeEnable; + private boolean supplementAll; + + + + private String originName; + private String targetName; + private String locSubInvName; + public Integer getBeforeTime() { if (beforeTime == null) return 0; diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/business/StockOrderDetailEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/business/StockOrderDetailEntity.java index 190a842b..73e9899f 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/business/StockOrderDetailEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/business/StockOrderDetailEntity.java @@ -46,5 +46,5 @@ public class StockOrderDetailEntity { private String measname; private String supId; - + private String supName; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyDetailEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyDetailEntity.java index 0c4b6c96..9add7f6e 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyDetailEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyDetailEntity.java @@ -31,5 +31,6 @@ public class PurApplyDetailEntity { * 供应商ID */ private String supId; + private String zczbhhzbapzbh; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyEntity.java index 6e3b8049..157e8118 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurApplyEntity.java @@ -76,4 +76,7 @@ public class PurApplyEntity { private String targetSubInv; private String targetBillType; + + private String planBillNo; //生成采购计划单据号 + } diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanDetailEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanDetailEntity.java index ae25cca5..1aa862b0 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanDetailEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanDetailEntity.java @@ -32,4 +32,6 @@ public class PurPlanDetailEntity { */ private String supId; + private String zczbhhzbapzbh; + } diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanEntity.java index 9758d010..e943fe40 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/PurPlanEntity.java @@ -75,4 +75,15 @@ public class PurPlanEntity { private String auditRemark; + private String stockOrderNo; //生成业务单据号 + private String applyCreateBy; //申购人 + private String applyAuditBy; //申购审核人 + private String applyRemark; //申购说明 + private String applyBillNo; //申购单据号,多单以逗号隔开 + + + private String targetBillAction; + private String targetSubInv; + private String targetInv; + } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/basic/BusTypeChangeFilterRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/basic/BusTypeChangeFilterRequest.java new file mode 100644 index 00000000..b5fda52d --- /dev/null +++ b/api-admin/src/main/java/com/glxp/api/admin/req/basic/BusTypeChangeFilterRequest.java @@ -0,0 +1,11 @@ +package com.glxp.api.admin.req.basic; + +import com.glxp.api.admin.req.ListPageRequest; +import lombok.Data; + +@Data +public class BusTypeChangeFilterRequest extends ListPageRequest { + + private String action; + private String originAction; +} diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/business/StockOrderIdsRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/business/StockOrderIdsRequest.java index 4ec41f53..62fddfb8 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/business/StockOrderIdsRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/business/StockOrderIdsRequest.java @@ -18,4 +18,5 @@ public class StockOrderIdsRequest { private String zczbhhzbapzbh; private int type; //1:耗材领用 + private int purType; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/inventory/FilterInvWarehouseRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/inventory/FilterInvWarehouseRequest.java index c3547fa0..d4f52c4b 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/inventory/FilterInvWarehouseRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/inventory/FilterInvWarehouseRequest.java @@ -29,4 +29,5 @@ public class FilterInvWarehouseRequest extends ListPageRequest { private String warehouseCode; private String superiorCode;//上级 private String subordinateCode;//下级 + private String superiorPcode;//上级 } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java index a52da8c5..c112a398 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java @@ -93,7 +93,7 @@ public class PurApplyRequest extends ListPageRequest { */ private Date createTime; - private String auditRemark; + private String auditRemark; private String targetInv; @@ -103,4 +103,6 @@ public class PurApplyRequest extends ListPageRequest { private String startDate; private String endDate; + private boolean audtoPlan; + } diff --git a/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurApplyResponse.java b/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurApplyResponse.java index 7ed9c473..990f25aa 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurApplyResponse.java +++ b/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurApplyResponse.java @@ -68,4 +68,8 @@ public class PurApplyResponse { private String invName; private String subInvName; private String auditRemark; + + private String planBillNo; //生成采购计划单据号 + + private boolean audtoPlan; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurPlanResponse.java b/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurPlanResponse.java index 2d9467b6..e74299ad 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurPlanResponse.java +++ b/api-admin/src/main/java/com/glxp/api/admin/res/purchase/PurPlanResponse.java @@ -66,4 +66,11 @@ public class PurPlanResponse { private String invName; private String subInvName; private String auditRemark; + + private String applyCreateBy; //申购人 + private String applyAuditBy; //申购审核人 + private String applyRemark; //申购说明 + private String applyBillNo; //申购单据号,多单以逗号隔开 + + private String stockOrderNo; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/basic/BussinessChangeTypeService.java b/api-admin/src/main/java/com/glxp/api/admin/service/basic/BussinessChangeTypeService.java index c1ac2bbf..10b04487 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/basic/BussinessChangeTypeService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/basic/BussinessChangeTypeService.java @@ -2,6 +2,7 @@ package com.glxp.api.admin.service.basic; import com.glxp.api.admin.entity.basic.BussinessChangeTypeEntity; +import com.glxp.api.admin.req.basic.BusTypeChangeFilterRequest; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -10,6 +11,10 @@ public interface BussinessChangeTypeService { List findByAction(String action); + BussinessChangeTypeEntity findOriginAction(String action); + + List filterAll(BusTypeChangeFilterRequest busTypeChangeFilterRequest); + BussinessChangeTypeEntity findByName(String name); public BussinessChangeTypeEntity findFirstByAction(String action); diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/BussinessChangeTypeServiceaImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/BussinessChangeTypeServiceaImpl.java index 1d95a831..80741d2f 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/BussinessChangeTypeServiceaImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/BussinessChangeTypeServiceaImpl.java @@ -1,7 +1,11 @@ package com.glxp.api.admin.service.basic.impl; +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.StrUtil; +import com.github.pagehelper.PageHelper; import com.glxp.api.admin.dao.basic.BussinessChangeTypeDao; import com.glxp.api.admin.entity.basic.BussinessChangeTypeEntity; +import com.glxp.api.admin.req.basic.BusTypeChangeFilterRequest; import com.glxp.api.admin.service.basic.BussinessChangeTypeService; import org.springframework.stereotype.Service; @@ -20,6 +24,30 @@ public class BussinessChangeTypeServiceaImpl implements BussinessChangeTypeServi return data; } + @Override + public BussinessChangeTypeEntity findOriginAction(String action) { + + if (StrUtil.isEmpty(action)) + return null; + BusTypeChangeFilterRequest busTypeChangeFilterRequest = new BusTypeChangeFilterRequest(); + busTypeChangeFilterRequest.setOriginAction(action); + List data = bussinessChangeTypeDao.filterAll(busTypeChangeFilterRequest); + if (CollUtil.isNotEmpty(data)) { + return data.get(0); + } + return null; + } + + @Override + public List filterAll(BusTypeChangeFilterRequest busTypeChangeFilterRequest) { + if (busTypeChangeFilterRequest.getPage() != null) { + int offset = (busTypeChangeFilterRequest.getPage() - 1) * busTypeChangeFilterRequest.getLimit(); + PageHelper.offsetPage(offset, busTypeChangeFilterRequest.getLimit()); + } + List data = bussinessChangeTypeDao.filterAll(busTypeChangeFilterRequest); + return data; + } + @Override public BussinessChangeTypeEntity findFirstByAction(String action) { diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java index a2dd7dd0..781aaf06 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvSubWarehouseServiceImpl.java @@ -81,6 +81,8 @@ public class InvSubWarehouseServiceImpl implements InvSubWarehouseService { @Override public InvSubWarehouseEntity findByInvSubByCode(String code) { + if (StrUtil.isEmpty(code)) + return null; FilterInvSubWarehouseRequest filterInvSubWarehouseRequest = new FilterInvSubWarehouseRequest(); filterInvSubWarehouseRequest.setCode(code); List invSubWarehouseEntities = invSubWarehouseDao.filterInvSubWarehouse(filterInvSubWarehouseRequest); @@ -195,6 +197,7 @@ public class InvSubWarehouseServiceImpl implements InvSubWarehouseService { public InvSubWarehouseEntity filterGroupInvSubAndcode(String code) { return invSubWarehouseDao.filterGroupInvSubAndcode(code); } + @Override public List filterGroupInvSubDown(FilterInvWarehouseRequest filterInvSubWarehouseRequest) { return invSubWarehouseDao.filterGroupInvSubDown(filterInvSubWarehouseRequest); diff --git a/api-admin/src/main/java/com/glxp/api/admin/thread/InvProductsTrService.java b/api-admin/src/main/java/com/glxp/api/admin/thread/InvProductsTrService.java index 5230b7bd..b1d5d4b2 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/thread/InvProductsTrService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/thread/InvProductsTrService.java @@ -10,6 +10,7 @@ import com.glxp.api.admin.entity.info.SystemParamConfigEntity; import com.glxp.api.admin.entity.inout.*; import com.glxp.api.admin.entity.inventory.InvProductDetailEntity; import com.glxp.api.admin.entity.inventory.InvProductEntity; +import com.glxp.api.admin.entity.inventory.InvSubWarehouseEntity; import com.glxp.api.admin.entity.inventory.InvWarehouseEntity; import com.glxp.api.admin.req.basic.FilterUdiInfoRequest; import com.glxp.api.admin.req.inventory.FilterInvProductDetailRequest; @@ -21,6 +22,7 @@ import com.glxp.api.admin.service.info.SystemParamConfigService; import com.glxp.api.admin.service.inout.*; import com.glxp.api.admin.service.inventory.*; import com.glxp.api.admin.util.*; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @@ -28,6 +30,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.*; +@Slf4j @Service public class InvProductsTrService { @@ -72,9 +75,17 @@ public class InvProductsTrService { InvWarehouseService invWarehouseService; @Resource GennerOrderUtils gennerOrderUtils; + @Resource + InvSubWarehouseService invSubWarehouseService; @Async public void genInvProducts(String orderId) { + //导入订单状态 + IOOrderStatusEntity ioOrderStatusEntity = new IOOrderStatusEntity(); + ioOrderStatusEntity.setStatus(1); + ioOrderStatusEntity.setUpdateTime(new Date()); + ioOrderStatusEntity.setOrderId(orderId); + ioOrderStatusService.insertOrderStatus(ioOrderStatusEntity); OrderEntity orderEntity = orderService.findById(orderId); if (orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_SUCCESS && @@ -198,31 +209,35 @@ public class InvProductsTrService { } //单据流转 - List bussinessChangeTypeEntitys = bussinessChangeTypeService.findByAction(bussinessLocalTypeEntity.getLocalAction()); - if ((bussinessChangeTypeEntitys != null && bussinessChangeTypeEntitys.size() > 0) && bussinessLocalTypeEntity.isChangeEnable()) { - if (orderEntity.isOutChangeEnable()) {//是否缺量补单 - //普通出库 - if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) { - addUseOutOrder(orderEntity, mInvProductDetailEntities, bussinessChangeTypeEntitys); - } else if (ConstantType.TYPE_PUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) - //普通入库补单 - { - BussinessChangeTypeEntity bussinessChangeTypeEntity = bussinessChangeTypeEntitys.get(0); - List datas = addPutOrder(orderEntity, mInvProductDetailEntities); - List temps = filterMapCodes(datas); - buildPreOutOrder(bussinessChangeTypeEntity, temps, orderEntity); //3.生成流转单据 - } else if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && bussinessTypeEntity.isAdvanceType()) { - //寄售出库补单 - BussinessChangeTypeEntity bussinessChangeTypeEntity = bussinessChangeTypeEntitys.get(0); - List datas = addPreOutOrder(orderEntity, mInvProductDetailEntities); - List temps = filterMapCodes(datas); - buildPreInOrder(bussinessChangeTypeEntity, temps, orderEntity); //3.生成流转单据 - } else { - insetInv(bussinessTypeEntity, mInvProductDetailEntities);//2.插入当前库存 - } - } else { - insetInv(bussinessTypeEntity, mInvProductDetailEntities);//2.插入当前库存 - } + BussinessChangeTypeEntity bussinessChangeTypeEntity = bussinessChangeTypeService.findOriginAction(bussinessLocalTypeEntity.getLocalAction()); + if (bussinessChangeTypeEntity != null && bussinessLocalTypeEntity.isChangeEnable()) { + + addUseOutOrder(orderEntity, mInvProductDetailEntities, bussinessChangeTypeEntity); + + +// if (orderEntity.isOutChangeEnable()) {//是否缺量补单 +// //普通出库 +// if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) { +// addUseOutOrder(orderEntity, mInvProductDetailEntities, bussinessChangeTypeEntitys); +// } else if (ConstantType.TYPE_PUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) +// //普通入库补单 +// { +// BussinessChangeTypeEntity bussinessChangeTypeEntity = bussinessChangeTypeEntitys.get(0); +// List datas = addPutOrder(orderEntity, mInvProductDetailEntities); +// List temps = filterMapCodes(datas); +// buildPreOutOrder(bussinessChangeTypeEntity, temps, orderEntity); //3.生成流转单据 +// } else if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && bussinessTypeEntity.isAdvanceType()) { +// //寄售出库补单 +// BussinessChangeTypeEntity bussinessChangeTypeEntity = bussinessChangeTypeEntitys.get(0); +// List datas = addPreOutOrder(orderEntity, mInvProductDetailEntities); +// List temps = filterMapCodes(datas); +// buildPreInOrder(bussinessChangeTypeEntity, temps, orderEntity); //3.生成流转单据 +// } else { +// insetInv(bussinessTypeEntity, mInvProductDetailEntities);//2.插入当前库存 +// } +// } else { +// insetInv(bussinessTypeEntity, mInvProductDetailEntities);//2.插入当前库存 +// } } else { insetInv(bussinessTypeEntity, mInvProductDetailEntities);//2.插入当前库存 @@ -232,14 +247,13 @@ public class InvProductsTrService { } //普通出库补单-- //补采购入库,调拨入库,寄售转入 - public void addUseOutOrder(OrderEntity orderEntity, List invProductDetailEntities, List bussinessChangeTypeEntities) { - BussinessChangeTypeEntity bussinessChangeTypeEntity = bussinessChangeTypeEntity = bussinessChangeTypeEntities.get(0); + public void addUseOutOrder(OrderEntity orderEntity, List invProductDetailEntities, BussinessChangeTypeEntity bussinessChangeTypeEntity) { List warehouseEntities = codesService.findByReceiptId(orderEntity.getId()); List inList = new ArrayList<>(); List preiInList = new ArrayList<>(); //缺量补单时是否全量补单 BussinessTypeEntity bussinessTypeEntity1 = bussinessTypeService.findBTByAction(orderEntity.getAction()); - if (bussinessTypeEntity1.isSupplementAll()) { + if (bussinessChangeTypeEntity.isSupplementAll()) { insetInv(bussinessTypeEntity1, invProductDetailEntities);//2.插入当前库存 WarehouseEntity warehouseEntity = warehouseEntities.get(0); InvWarehouseEntity locWarehouseEntity = invWarehouseService.selectByCode(warehouseEntity.getLocStorageCode()); @@ -249,10 +263,9 @@ public class InvProductsTrService { } } else { if (locWarehouseEntity.getLevel() > 1) { - InvWarehouseEntity pInWarehouseEntity = invWarehouseService.selectByCode(locWarehouseEntity.getPcode()); for (WarehouseEntity tempEntity : warehouseEntities) { - tempEntity.setFromCorp(pInWarehouseEntity.getName()); - tempEntity.setFromCorpId(pInWarehouseEntity.getCode()); + tempEntity.setFromCorp(bussinessChangeTypeEntity.getDefaultInv()); + tempEntity.setFromCorpId(bussinessChangeTypeEntity.getDefaultSubInv()); inList.add(tempEntity); } } else { @@ -275,7 +288,7 @@ public class InvProductsTrService { * else(仓库等级>1) * {可能需要补录的入库单据有一种:《调拨入库》} */ - InvWarehouseEntity locWarehouseEntity = invWarehouseService.selectByCode(warehouseEntity.getLocStorageCode()); + InvWarehouseEntity locWarehouseEntity = invWarehouseService.selectByCode(bussinessChangeTypeEntity.getLocInv()); if (locWarehouseEntity.getLevel() == 1 && isAdavnce(warehouseEntity)) {//补寄售转入 //获取当前条码实际数量 int actCount = getActCount(warehouseEntity); @@ -323,24 +336,27 @@ public class InvProductsTrService { String code = warehouseEntity.getCode(); int count = actCount * warehouseEntity.getCount(); int invCount = 0; - if (locWarehouseEntity.getLevel() > 1) {//补调拨入库 - /** - * 调拨入库》往来单位:出库单据的当前仓库的父级仓库,当前仓库:出库单据的当前仓库; - */ - InvWarehouseEntity pInWarehouseEntity = invWarehouseService.selectByCode(locWarehouseEntity.getPcode()); - warehouseEntity.setFromCorp(pInWarehouseEntity.getName()); - warehouseEntity.setFromCorpId(pInWarehouseEntity.getCode()); - - invCount = getCountByOrder(null, warehouseEntity); - } else { //补供应商入库 + if (locWarehouseEntity.getLevel() == 1 && StrUtil.isEmpty(bussinessChangeTypeEntity.getDefaultSubInv())) { /** * 供应商入库》往来单位:根据产品指定的供应商,当前仓库:出库单据的当前仓库; */ - //供应商 warehouseEntity.setFromCorpId(warehouseEntity.getSupId()); BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByErpId(warehouseEntity.getSupId()); warehouseEntity.setFromCorp(basicUnitMaintainEntity.getName()); invCount = getCountByOrder(null, warehouseEntity); + } else if (StrUtil.isNotEmpty(bussinessChangeTypeEntity.getDefaultSubInv())) { + /** + * 调拨入库》往来单位:出库单据的当前仓库的父级仓库,当前仓库:出库单据的当前仓库; + */ + InvSubWarehouseEntity subWarehouseEntity = invSubWarehouseService.findByInvSubByCode(bussinessChangeTypeEntity.getDefaultSubInv()); + warehouseEntity.setFromCorp(subWarehouseEntity.getName()); + warehouseEntity.setFromCorpId(subWarehouseEntity.getParentId()); + warehouseEntity.setFromSubInvCode(subWarehouseEntity.getCode()); + invCount = getCountByOrder(null, warehouseEntity); + } else { + //无法补单,补单失败! + log.error("无法补单,补单失败!,单据流转设置未设置补单往来信息(" + orderEntity.getId() + ")"); + return; } if (invCount > 0) {//仓库已存在该产品 @@ -648,7 +664,9 @@ public class InvProductsTrService { } else unkonwCorpList.add(warehouseEntity); } - BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(bussinessChangeTypeEntity.getScAction()); + + BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessChangeTypeEntity.getAction()); + BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(bussinessLocalTypeEntity.getAction()); //根据往来单位生成入库单 for (String corpName : filterSupMaps.keySet()) { List temps; @@ -658,8 +676,8 @@ public class InvProductsTrService { outOrder.setSupplementNo(null);//补单需置空 outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime())); outOrder.setCreateTime(outOrder.getActDate()); - outOrder.setAction(bussinessChangeTypeEntity.getScAction()); - outOrder.setMainAction(ConstantType.TYPE_PUT); + outOrder.setAction(bussinessTypeEntity.getAction()); + outOrder.setMainAction(bussinessTypeEntity.getMainAction()); outOrder.setContrastStatus(ConstantStatus.ORDER_CHECK_UN); outOrder.setCustomerId(Constant.SYSTEM_CUSTOMER_ID); outOrder.setErpFk(null); @@ -668,14 +686,13 @@ public class InvProductsTrService { outOrder.setId(orderNo); outOrder.setFromCorpId(corpName); outOrder.setFromCorp(temps.get(0).getFromCorp()); -// BussinessTypeEntity originBT = bussinessTypeService.findBTByAction(orderEntity.getAction()); if (StrUtil.isNotEmpty(bussinessChangeTypeEntity.getDefaultSubInv())) { outOrder.setFromSubInvCode(bussinessChangeTypeEntity.getDefaultSubInv()); } outOrder.setCorpOrderId(CustomUtil.getId() + "x"); - outOrder.setLocStorageCode(orderEntity.getLocStorageCode()); - outOrder.setInvStorageCode(orderEntity.getLocStorageCode()); - + outOrder.setLocStorageCode(bussinessChangeTypeEntity.getLocInv()); + outOrder.setInvStorageCode(bussinessChangeTypeEntity.getLocInv()); + outOrder.setInvWarehouseCode(bussinessChangeTypeEntity.getLocSubInv()); SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("additional_auto_submit"); if ("1".equals(systemParamConfigEntity.getParamValue())) { outOrder.setStatus(ConstantStatus.ORDER_STATUS_PROCESS); @@ -700,8 +717,8 @@ public class InvProductsTrService { warehouseEntity.setFromCorpId(outOrder.getFromCorpId()); warehouseEntity.setLocStorageCode(outOrder.getLocStorageCode()); warehouseEntity.setInvWarehouseCode(outOrder.getInvWarehouseCode()); - warehouseEntity.setAction(bussinessChangeTypeEntity.getScAction()); - warehouseEntity.setMainAction(ConstantType.TYPE_PUT); + warehouseEntity.setAction(outOrder.getAction()); + warehouseEntity.setMainAction(outOrder.getMainAction()); } codesTempService.insertCodesTemp(temps); } diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessChangeTypeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessChangeTypeDao.xml index d4f9b813..99f42f0d 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessChangeTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessChangeTypeDao.xml @@ -5,7 +5,10 @@ + + + insert INTO basic_bustype_pre - (action, scAction, `index`, remark, beforeTime, intro, changeType, defaultInv, defaultSubInv) + ( `action`, scAction, `index`, remark, beforeTime, intro, changeType, defaultInv, defaultSubInv + , locInv, locSubInv, originAction, changeEnable, supplementAll) values (#{action}, #{scAction}, #{index}, #{remark}, - #{beforeTime}, #{intro}, #{changeType},#{defaultInv},#{defaultSubInv}) + #{beforeTime}, #{intro}, #{changeType}, #{defaultInv}, #{defaultSubInv} + , #{locInv}, #{locSubInv}, #{originAction}, #{changeEnable}, #{supplementAll}) + @@ -40,6 +68,11 @@ changeType = #{changeType}, defaultInv = #{defaultInv}, defaultSubInv = #{defaultSubInv}, + locInv = #{locInv}, + locSubInv = #{locSubInv}, + originAction = #{originAction}, + changeEnable = #{changeEnable}, + supplementAll = #{supplementAll}, WHERE id = #{id} diff --git a/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml b/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml index 6cf63713..b184fb97 100644 --- a/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/inventory/InvSubWarehouseDao.xml @@ -54,7 +54,8 @@ - select a.id, a.code, a.name, a.parentId, a.remark, a.defaultInv, a.thirdId, a.thirdId1, a.thirdId2, + select a.id, a.code, a.name, a.parentId, a.remark, a.defaultInv, a.thirdId, a.thirdId1, a.thirdId2, a.thirdId3, a.thirdId4, b.name as parentName FROM inv_warehouse_sub a left join inv_warehouse b on a.parentId = b.code @@ -217,7 +218,8 @@