Преглед на файлове

手动装箱编辑判定

pull/22/head
闫阳 преди 1 година
родител
ревизия
4e932a09fd
променени са 3 файла, в които са добавени 40 реда и са изтрити 0 реда
  1. +11
    -0
      ym-packing/src/main/java/com/cnbm/packing/controller/WoPackagingBoxController.java
  2. +2
    -0
      ym-packing/src/main/java/com/cnbm/packing/service/WoPackagingBoxServiceBiz.java
  3. +27
    -0
      ym-packing/src/main/java/com/cnbm/packing/service/impl/WoPackagingBoxServiceBizImpl.java

+ 11
- 0
ym-packing/src/main/java/com/cnbm/packing/controller/WoPackagingBoxController.java Целия файл

@@ -168,4 +168,15 @@ public class WoPackagingBoxController {

}

@PostMapping("editSubstrateManual")
@ApiOperation("手动编辑包装箱")
@LogOperation("手动编辑包装箱")
public Result editSubstrateManual(@RequestBody WoPackagingBoxDTO dto){

woPackagingBoxService.editSubstrateManual(dto);

return new Result();

}

}

+ 2
- 0
ym-packing/src/main/java/com/cnbm/packing/service/WoPackagingBoxServiceBiz.java Целия файл

@@ -42,6 +42,8 @@ public interface WoPackagingBoxServiceBiz extends CrudService<WoPackagingBox, Wo

IdVo insertSubstrateManual(WoPackagingBoxDTO dto);

void editSubstrateManual(WoPackagingBoxDTO dto);


int updateIsArrivedByBoxNo(Integer isArrived, String boxNo);



+ 27
- 0
ym-packing/src/main/java/com/cnbm/packing/service/impl/WoPackagingBoxServiceBizImpl.java Целия файл

@@ -189,6 +189,33 @@ public class WoPackagingBoxServiceBizImpl extends CrudServiceImpl<WoPackagingBox
return IdVo.builder().id(box.getId()).build();
}

@Override
@Transactional(rollbackFor = Exception.class)
public void editSubstrateManual(WoPackagingBoxDTO dto) {
//获取模组
List<WoPackagingBoxSubstrate> substrateList = dto.getSubstrateList();
for(WoPackagingBoxSubstrate substrate : substrateList){
//新增:id为空 模组非空
if(ObjectUtils.isEmpty(substrate.getId()) && StringUtils.isNotBlank(substrate.getWoSubstrateId())) {
substrate.setPackagingBoxId(dto.getBoxNo());
substrate.setPowerLevel(dto.getPowerLevel());
substrate.setSapMaterial(dto.getSapMaterial());
substrate.setLineBody(dto.getLineBody());
BaseSupportUtils.setCommonField(substrate);
woPackagingBoxSubstrateServiceBiz.insert(substrate);
}
//编辑:id非空 模组非空
if(ObjectUtils.isNotEmpty(substrate.getId()) && StringUtils.isNotBlank(substrate.getWoSubstrateId())) {
BaseSupportUtils.setUpdateCommonField(substrate);
woPackagingBoxSubstrateServiceBiz.updateById(substrate);
}
//删除:id非空 模组为空
if(ObjectUtils.isNotEmpty(substrate.getId()) && StringUtils.isBlank(substrate.getWoSubstrateId())) {
woPackagingBoxSubstrateServiceBiz.deleteById(substrate.getId());
}
}
}

@Override
public int updateIsArrivedByBoxNo(Integer isArrived, String boxNo) {
return mapper.updateIsArrivedByBoxNo(isArrived,boxNo);


Зареждане…
Отказ
Запис