Browse Source

调拨入库与出库修改

master
赵雪冰 2 years ago
parent
commit
3278044678
  1. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptJob/vo/TransferreceiptJobDetailUpdateReqVO.java
  2. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRequest/vo/TransferreceiptRequestDetailBaseVO.java
  3. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptJob/vo/UnplannedreceiptJobDetailUpdateReqVO.java
  4. 12
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/scrapRequest/ScrapRequestMainServiceImpl.java
  5. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferissueRequest/TransferissueRequestMainServiceImpl.java
  6. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptJob/TransferreceiptJobMainServiceImpl.java
  7. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedissueJob/UnplannedissueJobMainServiceImpl.java
  8. 1
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedreceiptJob/UnplannedreceiptJobMainServiceImpl.java

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptJob/vo/TransferreceiptJobDetailUpdateReqVO.java

@ -3,6 +3,8 @@ package com.win.module.wms.controller.transferreceiptJob.vo;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*; import lombok.*;
import java.math.BigDecimal;
@Schema(description = "管理后台 - 调拨入库任务子更新 Request VO") @Schema(description = "管理后台 - 调拨入库任务子更新 Request VO")
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -10,7 +12,7 @@ import lombok.*;
public class TransferreceiptJobDetailUpdateReqVO extends TransferreceiptJobDetailBaseVO { public class TransferreceiptJobDetailUpdateReqVO extends TransferreceiptJobDetailBaseVO {
@Schema(description = "实际收货数量") @Schema(description = "实际收货数量")
private String toQty; private BigDecimal handleQty;
@Schema(description = "到包装") @Schema(description = "到包装")
private String toPackingNumber; private String toPackingNumber;

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/transferreceiptRequest/vo/TransferreceiptRequestDetailBaseVO.java

@ -93,4 +93,7 @@ public class TransferreceiptRequestDetailBaseVO {
@Schema(description = "主键ID") @Schema(description = "主键ID")
private Long masterId; private Long masterId;
@Schema(description = "到包装号")
private String toPackingNumber;
} }

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/unplannedreceiptJob/vo/UnplannedreceiptJobDetailUpdateReqVO.java

@ -3,10 +3,14 @@ package com.win.module.wms.controller.unplannedreceiptJob.vo;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*; import lombok.*;
import java.math.BigDecimal;
@Schema(description = "管理后台 - 计划外入库任务子更新 Request VO") @Schema(description = "管理后台 - 计划外入库任务子更新 Request VO")
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true) @ToString(callSuper = true)
public class UnplannedreceiptJobDetailUpdateReqVO extends UnplannedreceiptJobDetailBaseVO { public class UnplannedreceiptJobDetailUpdateReqVO extends UnplannedreceiptJobDetailBaseVO {
@Schema(description = "实际数量")
private BigDecimal handleQty;
} }

12
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/scrapRequest/ScrapRequestMainServiceImpl.java

@ -11,6 +11,7 @@ import com.win.module.system.api.user.AdminUserApi;
import com.win.module.system.api.user.dto.AdminUserRespDTO; import com.win.module.system.api.user.dto.AdminUserRespDTO;
import com.win.module.system.enums.serialNumber.RuleCodeEnum; import com.win.module.system.enums.serialNumber.RuleCodeEnum;
import com.win.module.wms.controller.expectin.vo.ExpectinCreateReqVO; import com.win.module.wms.controller.expectin.vo.ExpectinCreateReqVO;
import com.win.module.wms.controller.expectout.vo.ExpectoutCreateReqVO;
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordDetailCreateReqVO; import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordDetailCreateReqVO;
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainCreateReqVO; import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainCreateReqVO;
import com.win.module.wms.controller.scrapRequest.vo.*; import com.win.module.wms.controller.scrapRequest.vo.*;
@ -42,6 +43,7 @@ import com.win.module.wms.enums.job.JobStatusEnum;
import com.win.module.wms.enums.request.RequestStatusEnum; import com.win.module.wms.enums.request.RequestStatusEnum;
import com.win.module.wms.enums.request.RequestStatusState; import com.win.module.wms.enums.request.RequestStatusState;
import com.win.module.wms.service.expectin.ExpectinService; import com.win.module.wms.service.expectin.ExpectinService;
import com.win.module.wms.service.expectout.ExpectoutService;
import com.win.module.wms.service.itembasic.ItembasicService; import com.win.module.wms.service.itembasic.ItembasicService;
import com.win.module.wms.service.jobsetting.JobsettingService; import com.win.module.wms.service.jobsetting.JobsettingService;
import com.win.module.wms.service.location.LocationService; import com.win.module.wms.service.location.LocationService;
@ -104,7 +106,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService {
@Resource @Resource
private ScrapJobDetailMapper scrapJobDetailMapper; private ScrapJobDetailMapper scrapJobDetailMapper;
@Resource @Resource
private ExpectinService expectinService; private ExpectoutService expectoutService;
@Transactional @Transactional
@Override @Override
@ -193,7 +195,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService {
scrapJobMainMapper.insert(scrapJobMainDO); scrapJobMainMapper.insert(scrapJobMainDO);
// 任务 子表数据创建 // 任务 子表数据创建
List<ExpectinCreateReqVO> expectinCreateReqVOList = new ArrayList<>(); List<ExpectoutCreateReqVO> expectoutCreateReqVOList = new ArrayList<>();
List<ScrapJobDetailDO> scrapJobDetailDOList = new ArrayList<>(); List<ScrapJobDetailDO> scrapJobDetailDOList = new ArrayList<>();
for(ScrapRequestDetailDO scrapRequestDetailDO:detailDOList){ for(ScrapRequestDetailDO scrapRequestDetailDO:detailDOList){
ScrapJobDetailDO scrapJobDetailDO = ScrapJobDetailConvert.INSTANCE.convert(scrapRequestDetailDO); ScrapJobDetailDO scrapJobDetailDO = ScrapJobDetailConvert.INSTANCE.convert(scrapRequestDetailDO);
@ -208,18 +210,18 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService {
scrapJobDetailDOList.add(scrapJobDetailDO); scrapJobDetailDOList.add(scrapJobDetailDO);
//预计出 //预计出
ExpectinCreateReqVO expectinCreateReqVO = new ExpectinCreateReqVO(); ExpectoutCreateReqVO expectinCreateReqVO = new ExpectoutCreateReqVO();
BeanUtils.copyProperties(scrapRequestDetailDO, expectinCreateReqVO); BeanUtils.copyProperties(scrapRequestDetailDO, expectinCreateReqVO);
expectinCreateReqVO.setJobNumber(number); expectinCreateReqVO.setJobNumber(number);
expectinCreateReqVO.setBusinessType(scrapJobMainDO.getBusinessType()); expectinCreateReqVO.setBusinessType(scrapJobMainDO.getBusinessType());
expectinCreateReqVO.setLocationCode(scrapRequestDetailDO.getFromLocationCode()); expectinCreateReqVO.setLocationCode(scrapRequestDetailDO.getFromLocationCode());
expectinCreateReqVO.setOwnerCode(scrapRequestDetailDO.getFromOwnerCode()); expectinCreateReqVO.setOwnerCode(scrapRequestDetailDO.getFromOwnerCode());
expectinCreateReqVO.setQty(scrapRequestDetailDO.getQty()); expectinCreateReqVO.setQty(scrapRequestDetailDO.getQty());
expectinCreateReqVOList.add(expectinCreateReqVO); expectoutCreateReqVOList.add(expectinCreateReqVO);
} }
scrapJobDetailMapper.insertBatch(scrapJobDetailDOList); scrapJobDetailMapper.insertBatch(scrapJobDetailDOList);
//增加预计入 //增加预计入
expectinService.createExpectin(expectinCreateReqVOList); expectoutService.createExpectout(expectoutCreateReqVOList);
trendsApi.createTrends(scrapJobMainDO.getId(), "ScrapJob", "报废出库申请生成报废出库任务", TrendsTypeEnum.CREATE); trendsApi.createTrends(scrapJobMainDO.getId(), "ScrapJob", "报废出库申请生成报废出库任务", TrendsTypeEnum.CREATE);
} }

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferissueRequest/TransferissueRequestMainServiceImpl.java

@ -616,11 +616,11 @@ public class TransferissueRequestMainServiceImpl implements TransferissueRequest
transferissueRecordDetailCreateReqVO.setNumber(number); transferissueRecordDetailCreateReqVO.setNumber(number);
transferissueRecordDetailCreateReqVO.setMasterId(String.valueOf(transferissueRecordMainDO.getId())); transferissueRecordDetailCreateReqVO.setMasterId(String.valueOf(transferissueRecordMainDO.getId()));
transferissueRecordDetailCreateReqVO.setFromPackingNumber(transferissueRequestDetailDO.getPackingNumber()); transferissueRecordDetailCreateReqVO.setFromPackingNumber(transferissueRequestDetailDO.getPackingNumber());
transferissueRecordDetailCreateReqVO.setToPackingNumber(transferissueRequestDetailDO.getPackingNumber()); // transferissueRecordDetailCreateReqVO.setToPackingNumber(transferissueRequestDetailDO.getPackingNumber());
transferissueRecordDetailCreateReqVO.setFromContainerNumber(transferissueRequestDetailDO.getContainerNumber()); transferissueRecordDetailCreateReqVO.setFromContainerNumber(transferissueRequestDetailDO.getContainerNumber());
transferissueRecordDetailCreateReqVO.setToContainerNumber(transferissueRequestDetailDO.getContainerNumber()); transferissueRecordDetailCreateReqVO.setToContainerNumber(transferissueRequestDetailDO.getContainerNumber());
transferissueRecordDetailCreateReqVO.setFromBatch(transferissueRequestDetailDO.getBatch()); transferissueRecordDetailCreateReqVO.setFromBatch(transferissueRequestDetailDO.getBatch());
transferissueRecordDetailCreateReqVO.setToBatch(transferissueRequestDetailDO.getBatch()); // transferissueRecordDetailCreateReqVO.setToBatch(transferissueRequestDetailDO.getBatch());
transferissueRecordDetailCreateReqVO.setInventoryStatus(transferissueRequestDetailDO.getInventoryStatus()); transferissueRecordDetailCreateReqVO.setInventoryStatus(transferissueRequestDetailDO.getInventoryStatus());
transferissueRecordDetailCreateReqVO.setFromLocationGroupCode(transferissueRequestDetailDO.getFromLocationCode()); transferissueRecordDetailCreateReqVO.setFromLocationGroupCode(transferissueRequestDetailDO.getFromLocationCode());
transferissueRecordDetailCreateReqVO.setFromAreaCode(transferissueRequestDetailDO.getFromLocationCode()); transferissueRecordDetailCreateReqVO.setFromAreaCode(transferissueRequestDetailDO.getFromLocationCode());

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/transferreceiptJob/TransferreceiptJobMainServiceImpl.java

@ -289,7 +289,7 @@ public class TransferreceiptJobMainServiceImpl implements TransferreceiptJobMain
transferreceiptRecordDetailDO.setToAreaCode(locationDO2.getAreaCode()); transferreceiptRecordDetailDO.setToAreaCode(locationDO2.getAreaCode());
transferreceiptRecordDetailDO.setToLocationGroupCode(locationDO2.getLocationGroupCode()); transferreceiptRecordDetailDO.setToLocationGroupCode(locationDO2.getLocationGroupCode());
transferreceiptRecordDetailDO.setInventoryStatus(transferreceiptJobDetailUpdateReqVO.getToInventoryStatus());//toInventoryStatus transferreceiptRecordDetailDO.setInventoryStatus(transferreceiptJobDetailUpdateReqVO.getToInventoryStatus());//toInventoryStatus
transferreceiptRecordDetailDO.setQty(new BigDecimal(transferreceiptJobDetailUpdateReqVO.getToQty() == null?"0":transferreceiptJobDetailUpdateReqVO.getToQty()));//toQty transferreceiptRecordDetailDO.setQty(transferreceiptJobDetailUpdateReqVO.getHandleQty());//toQty
transferreceiptRecordDetailDOList.add(transferreceiptRecordDetailDO); transferreceiptRecordDetailDOList.add(transferreceiptRecordDetailDO);
//添加库存事务list //添加库存事务list
@ -308,6 +308,7 @@ public class TransferreceiptJobMainServiceImpl implements TransferreceiptJobMain
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId()));
transactionCreateReqVO.setBatch(transferreceiptRecordDetailDO.getFromBatch()); transactionCreateReqVO.setBatch(transferreceiptRecordDetailDO.getFromBatch());
transactionCreateReqVO.setWarehouseCode(transferreceiptRecordMainDO.getFromWarehouseCode()); transactionCreateReqVO.setWarehouseCode(transferreceiptRecordMainDO.getFromWarehouseCode());
transactionCreateReqVO.setQty(transferreceiptJobDetailUpdateReqVO.getHandleQty());
transactionCreateReqVO.setRecordNumber(number); transactionCreateReqVO.setRecordNumber(number);
transactionCreateReqVO.setAmount(balanceDO.getAmount()); transactionCreateReqVO.setAmount(balanceDO.getAmount());
transactionCreateReqVO.setArriveDate(balanceDO.getArriveDate()); transactionCreateReqVO.setArriveDate(balanceDO.getArriveDate());

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedissueJob/UnplannedissueJobMainServiceImpl.java

@ -217,7 +217,6 @@ public class UnplannedissueJobMainServiceImpl implements UnplannedissueJobMainSe
throw new ServiceException(TRANSFERISSUE_JOB_MAIN_STATUS_ERROR); throw new ServiceException(TRANSFERISSUE_JOB_MAIN_STATUS_ERROR);
} }
//更新完成信息 //更新完成信息
Long userId = getLoginUserId(); Long userId = getLoginUserId();
AdminUserRespDTO userRespDTO = userApi.getUser(userId); AdminUserRespDTO userRespDTO = userApi.getUser(userId);
@ -296,7 +295,7 @@ public class UnplannedissueJobMainServiceImpl implements UnplannedissueJobMainSe
transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId())); transactionCreateReqVO.setWorker(String.valueOf(userApi.getUser(getLoginUserId()).getId()));
transactionCreateReqVO.setBatch(unplannedissueJobDetailDO.getBatch()); transactionCreateReqVO.setBatch(unplannedissueJobDetailDO.getBatch());
transactionCreateReqVO.setWarehouseCode(unplannedissueRecordMainDO.getFromWarehouseCode()); transactionCreateReqVO.setWarehouseCode(unplannedissueRecordMainDO.getFromWarehouseCode());
transactionCreateReqVO.setQty(unplannedissueJobDetailUpdateReqVO.getQty()); transactionCreateReqVO.setQty(unplannedissueJobDetailUpdateReqVO.getHandleQty());
transactionCreateReqVO.setRecordNumber(number); transactionCreateReqVO.setRecordNumber(number);
transactionCreateReqVO.setId(null); transactionCreateReqVO.setId(null);
transactionCreateReqVOList.add(transactionCreateReqVO); transactionCreateReqVOList.add(transactionCreateReqVO);

1
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/unplannedreceiptJob/UnplannedreceiptJobMainServiceImpl.java

@ -295,6 +295,7 @@ public class UnplannedreceiptJobMainServiceImpl implements UnplannedreceiptJobMa
transactionCreateReqVO.setBatch(unplannedreceiptRecordDetailDO.getBatch()); transactionCreateReqVO.setBatch(unplannedreceiptRecordDetailDO.getBatch());
transactionCreateReqVO.setWarehouseCode(unplannedreceiptRecordMainDO.getToWarehouseCode()); transactionCreateReqVO.setWarehouseCode(unplannedreceiptRecordMainDO.getToWarehouseCode());
transactionCreateReqVO.setRecordNumber(number); transactionCreateReqVO.setRecordNumber(number);
transactionCreateReqVO.setQty(unplannedreceiptJobDetailUpdateReqVO.getHandleQty());
transactionCreateReqVO.setId(null); transactionCreateReqVO.setId(null);
transactionCreateReqVOList.add(transactionCreateReqVO); transactionCreateReqVOList.add(transactionCreateReqVO);
} }

Loading…
Cancel
Save