Browse Source

器具新增问题修改

master
赵雪冰 2 years ago
parent
commit
1729653ce4
  1. 11
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/container/ContainerDetailServiceImpl.java
  2. 2
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/container/ContainerMainServiceImpl.java

11
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/container/ContainerDetailServiceImpl.java

@ -67,10 +67,13 @@ public class ContainerDetailServiceImpl implements ContainerDetailService {
public Long createContainerDetail(ContainerDetailCreateReqVO createReqVO) {
// 插入
ContainerDetailDO containerDetail = ContainerDetailConvert.INSTANCE.convert(createReqVO);
containerDetailMapper.insert(containerDetail);
// 添加器具绑定记录
createContainerBindRecord(containerDetail);
// 返回
ContainerDetailDO containerDetailDO = containerDetailMapper.queryByMasterIdAndContentNumber(containerDetail.getMasterId(),containerDetail.getContentNumber());
if(containerDetailDO == null){
containerDetailMapper.insert(containerDetail);
// 添加器具绑定记录
createContainerBindRecord(containerDetail);
// 返回
}
return containerDetail.getId();
}

2
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/container/ContainerMainServiceImpl.java

@ -88,6 +88,7 @@ public class ContainerMainServiceImpl implements ContainerMainService {
String number = serialNumberApi.generateCode(RuleCodeEnum.CONTAINER_INIT_RECORD.getCode());
containerInitRecordMainDO.setNumber(number);
containerInitRecordMainDO.setDepartmentCode(userApi.getUser(getLoginUserId()).getDeptId().toString());
containerInitRecordMainDO.setCreateTime(LocalDateTime.now());
containerInitRecordMainMapper.insert(containerInitRecordMainDO);
// 器具初始化子表
ContainerInitRecordDetailDO containerInitRecordDetailDO = new ContainerInitRecordDetailDO();
@ -181,6 +182,7 @@ public class ContainerMainServiceImpl implements ContainerMainService {
List<ContainerDetailCreateReqVO> detailCreateReqVOList = createReqVO.subList;
if(detailCreateReqVOList != null && detailCreateReqVOList.size() > 0){
for(ContainerDetailCreateReqVO containerDetailCreateReqVO:detailCreateReqVOList){
containerDetailCreateReqVO.setMasterId(containerMainDO.getId());
containerDetailService.createContainerDetail(containerDetailCreateReqVO);
}
}

Loading…
Cancel
Save