提交 ef8c4e8f authored 作者: 刘海泉's avatar 刘海泉

commit

上级 66bf1003
...@@ -19,4 +19,6 @@ public interface PerformanceProgressDao extends BaseDao<PerformanceProgressMappe ...@@ -19,4 +19,6 @@ public interface PerformanceProgressDao extends BaseDao<PerformanceProgressMappe
void updateRecordOrder(Long seq,boolean isUp); void updateRecordOrder(Long seq,boolean isUp);
long getMaxSeq(); long getMaxSeq();
void updatePerformanceProgress(PerformanceProgress update);
} }
...@@ -47,4 +47,9 @@ public class PerformanceProgressDaoImpl extends BaseDaoImpl<PerformanceProgressM ...@@ -47,4 +47,9 @@ public class PerformanceProgressDaoImpl extends BaseDaoImpl<PerformanceProgressM
LambdaQueryWrapper<PerformanceProgress> query = new LambdaQueryWrapper<>(); LambdaQueryWrapper<PerformanceProgress> query = new LambdaQueryWrapper<>();
return baseMapper.selectCount(query); return baseMapper.selectCount(query);
} }
@Override
public void updatePerformanceProgress(PerformanceProgress update) {
}
} }
...@@ -214,19 +214,17 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -214,19 +214,17 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
public void updatePerformanceProgress(UpdatePerformanceProgressParam param, Long userNo, String userName) { public void updatePerformanceProgress(UpdatePerformanceProgressParam param, Long userNo, String userName) {
PerformanceProgress item = performanceProgressDao.getEntityByKey(param.getId()). PerformanceProgress item = performanceProgressDao.getEntityByKey(param.getId()).
orElseThrow(ResultEnum.DATA_NOT_FIND); orElseThrow(ResultEnum.DATA_NOT_FIND);
PerformanceProgress update = new PerformanceProgress();
update.setId(param.getId());
List<PerformanceProgressLog> logs = new ArrayList<>(); List<PerformanceProgressLog> logs = new ArrayList<>();
boolean change = false; boolean change = false;
BigDecimal todayExpectComplete = Objects.nonNull(item.getTodayExpectComplete()) BigDecimal todayExpectComplete = Objects.nonNull(item.getTodayExpectComplete())
?item.getTodayExpectComplete():BigDecimal.ZERO; ?item.getTodayExpectComplete():BigDecimal.ZERO;
if(StringUtils.isNotBlank(param.getTodayExpectComplete())){ if(Objects.nonNull(param.getTodayExpectComplete())){
if(new BigDecimal(param.getTodayExpectComplete()).compareTo(todayExpectComplete) != 0){ if(param.getTodayExpectComplete().compareTo(todayExpectComplete) != 0){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.TODAY_EXPECT_COMPLETE, PerformanceProgressEnum.LogType.TODAY_EXPECT_COMPLETE,
param.getTodayExpectComplete(),userNo,userName); param.getTodayExpectComplete(),userNo,userName);
update.setTodayExpectComplete(new BigDecimal(param.getTodayExpectComplete()));
logs.add(log); logs.add(log);
change = true; change = true;
} }
...@@ -235,8 +233,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -235,8 +233,7 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
if(todayExpectComplete.compareTo(BigDecimal.ZERO) != 0){ if(todayExpectComplete.compareTo(BigDecimal.ZERO) != 0){
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.TODAY_EXPECT_COMPLETE, PerformanceProgressEnum.LogType.TODAY_EXPECT_COMPLETE,
BigDecimal.ZERO,userNo,userName); "-",userNo,userName);
update.setTodayExpectComplete(new BigDecimal(param.getTodayExpectComplete()));
logs.add(log); logs.add(log);
change = true; change = true;
} }
...@@ -249,7 +246,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -249,7 +246,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.TRADE_REQUIRE_ARRIVE_STATION_TIME, PerformanceProgressEnum.LogType.TRADE_REQUIRE_ARRIVE_STATION_TIME,
param.getTradeRequireArriveStationTime(),userNo,userName); param.getTradeRequireArriveStationTime(),userNo,userName);
update.setTradeRequireArriveStationTime(param.getTradeRequireArriveStationTime());
logs.add(log); logs.add(log);
change = true; change = true;
} }
...@@ -260,7 +256,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -260,7 +256,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.TRANSPORT_EXPECT_ARRIVE_STATION_TIME, PerformanceProgressEnum.LogType.TRANSPORT_EXPECT_ARRIVE_STATION_TIME,
param.getTransportExpectArriveStationTime(),userNo,userName); param.getTransportExpectArriveStationTime(),userNo,userName);
update.setTransportExpectArriveStationTime(param.getTransportExpectArriveStationTime());
logs.add(log); logs.add(log);
change = true; change = true;
} }
...@@ -269,7 +264,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -269,7 +264,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.ABNORMAL_REMARK, PerformanceProgressEnum.LogType.ABNORMAL_REMARK,
param.getAbnormalRemark(),userNo,userName); param.getAbnormalRemark(),userNo,userName);
update.setAbnormalRemark(param.getAbnormalRemark());
logs.add(log); logs.add(log);
change = true; change = true;
} }
...@@ -277,7 +271,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -277,7 +271,6 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON, PerformanceProgressEnum.LogType.PERFORMANCE_ABNORMAL_REASON,
param.getPerformanceAbnormalReason(),userNo,userName); param.getPerformanceAbnormalReason(),userNo,userName);
update.setPerformanceAbnormalReason(param.getPerformanceAbnormalReason());
logs.add(log); logs.add(log);
change = true; change = true;
} }
...@@ -285,13 +278,13 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi ...@@ -285,13 +278,13 @@ public class PerformanceProgressServiceImpl implements PerformanceProgressServi
PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(), PerformanceProgressLog log = performanceProgressLogService.generateLog(item.getOrderNo(),
PerformanceProgressEnum.LogType.DISPATCH_FOLLOW, PerformanceProgressEnum.LogType.DISPATCH_FOLLOW,
param.getDispatchFollow(),userNo,userName); param.getDispatchFollow(),userNo,userName);
update.setDispatchFollow(param.getDispatchFollow());
logs.add(log); logs.add(log);
change = true; change = true;
} }
PerformanceProgress update = performanceProgressStruct.convertParam(param);
performanceProgressDao.updatePerformanceProgress(update);
if(change){ if(change){
performanceProgressDao.updateEntityByKey(update);
performanceProgressLogDao.saveBatchList(logs); performanceProgressLogDao.saveBatchList(logs);
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论