|
@@ -160,19 +160,30 @@ public class TranProcessInfoServiceImpl extends ServiceImpl<TranProcessInfoMappe
|
|
|
}
|
|
|
//新增
|
|
|
if (StringUtils.isEmpty(tranCarInfo.getId())) {
|
|
|
- tranCarInfo.setProcessId(tranProcessInfo.getId());
|
|
|
- tranCarInfo.setInfoId(tranProcessInfo.getInfoId());
|
|
|
- tranCarInfo.setId(IdGenerator.generateUUID());
|
|
|
- if (!NumberConstant.CONSTANT1.equals(tranCarInfo.getTemporaryDriverFlag()) && tranCarInfo.getLoadNetWeight() > 0) {
|
|
|
- tranCarInfo.setSignStatus(StatusEnum.NOT_SIGNED.getName());
|
|
|
- tranCarInfo.setSignStatusFlag(StatusEnum.NOT_SIGNED.getFlag());
|
|
|
+ //船运集装箱
|
|
|
+ if (tranCarInfoList.get(0).getTranType().equals(NumberConstant.CONSTANT3)&&"集装箱".equals(tranCarInfoList.get(0).getShipType())) {
|
|
|
+ for(int i=0;i<tranCarInfoList.get(0).getBoxNumber();i++){
|
|
|
+ tranCarInfo.setProcessId(tranProcessInfo.getId());
|
|
|
+ tranCarInfo.setInfoId(tranProcessInfo.getInfoId());
|
|
|
+ tranCarInfo.setId(IdGenerator.generateUUID());
|
|
|
+ tranCarInfoService.insert(tranCarInfo);
|
|
|
+ }
|
|
|
}
|
|
|
- //汽运类型
|
|
|
- if (tranCarInfo.getTranType().equals(NumberConstant.CONSTANT1)) {
|
|
|
- tranCarInfo.setStatusFlag(StatusEnum.NOT_LOADED.getFlag());
|
|
|
- tranCarInfo.setStatus(StatusEnum.NOT_LOADED.getName());
|
|
|
+ else {
|
|
|
+ tranCarInfo.setProcessId(tranProcessInfo.getId());
|
|
|
+ tranCarInfo.setInfoId(tranProcessInfo.getInfoId());
|
|
|
+ tranCarInfo.setId(IdGenerator.generateUUID());
|
|
|
+ if (!NumberConstant.CONSTANT1.equals(tranCarInfo.getTemporaryDriverFlag()) && tranCarInfo.getLoadNetWeight() > 0) {
|
|
|
+ tranCarInfo.setSignStatus(StatusEnum.NOT_SIGNED.getName());
|
|
|
+ tranCarInfo.setSignStatusFlag(StatusEnum.NOT_SIGNED.getFlag());
|
|
|
+ }
|
|
|
+ //汽运类型
|
|
|
+ if (tranCarInfo.getTranType().equals(NumberConstant.CONSTANT1)) {
|
|
|
+ tranCarInfo.setStatusFlag(StatusEnum.NOT_LOADED.getFlag());
|
|
|
+ tranCarInfo.setStatus(StatusEnum.NOT_LOADED.getName());
|
|
|
+ }
|
|
|
+ tranCarInfoService.insert(tranCarInfo);
|
|
|
}
|
|
|
- tranCarInfoService.insert(tranCarInfo);
|
|
|
}
|
|
|
//编辑
|
|
|
else {
|
|
@@ -282,6 +293,20 @@ public class TranProcessInfoServiceImpl extends ServiceImpl<TranProcessInfoMappe
|
|
|
tranCarInfo.setStatusFlag(StatusEnum.DELIVERED.getFlag());
|
|
|
tranCarInfo.setStatus(StatusEnum.DELIVERED.getName());
|
|
|
}
|
|
|
+ //船运集装箱
|
|
|
+ if (tranCarInfoList.get(0).getTranType().equals(NumberConstant.CONSTANT3)&&"集装箱".equals(tranCarInfoList.get(0).getShipType())) {
|
|
|
+ //查到一个阶段下的集装箱信息
|
|
|
+ List<TranCarInfo> tranCarInfos=tranCarInfoService.selectList(new EntityWrapper<TranCarInfo>()
|
|
|
+ .eq("process_id",tranCarInfo.getProcessId()));
|
|
|
+ if (!CollectionUtils.isEmpty(tranCarInfos)){
|
|
|
+ for (TranCarInfo tranCarInfo1:tranCarInfos){
|
|
|
+ tranCarInfo1.setShipName(tranCarInfo.getShipName());
|
|
|
+ tranCarInfo1.setShipNo(tranCarInfo.getShipNo());
|
|
|
+ //更新
|
|
|
+ tranCarInfoService.updateById(tranCarInfo1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
tranCarInfoService.updateById(tranCarInfo);
|
|
|
}
|
|
|
}
|