Commit 440d6b24d11126f3fef87030e735a10ef12af8e2

Authored by 谢茂盛
1 parent f07c2523

fix: 订单编辑

src/main/java/com/order/erp/domain/OrderOptTypeEnum.java
@@ -17,7 +17,7 @@ public enum OrderOptTypeEnum { @@ -17,7 +17,7 @@ public enum OrderOptTypeEnum {
17 17
18 ORDER_CREATE(0, "订单创建"), 18 ORDER_CREATE(0, "订单创建"),
19 19
20 - ORDER_EDIT(10, "订单编辑"), 20 + ORDER_EDIT(10, "订单基础信息编辑"),
21 21
22 ORDER_FIELD_UNLOCK_APPLY(20, "订单字段解锁申请"), 22 ORDER_FIELD_UNLOCK_APPLY(20, "订单字段解锁申请"),
23 23
@@ -25,6 +25,10 @@ public enum OrderOptTypeEnum { @@ -25,6 +25,10 @@ public enum OrderOptTypeEnum {
25 25
26 ORDER_REPORT_EDIT_APPLY(40, "项目报告书编辑申请"), 26 ORDER_REPORT_EDIT_APPLY(40, "项目报告书编辑申请"),
27 27
  28 + ORDER_TRACKER_EDIT_APPLY(50, "跟单信息编辑"),
  29 +
  30 + ORDER_INSPECT_EDIT_APPLY(60, "质检信息编辑"),
  31 +
28 ; 32 ;
29 private Integer type; 33 private Integer type;
30 34
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
@@ -1172,9 +1172,11 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -1172,9 +1172,11 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
1172 if (Objects.isNull(orderBaseInfoDo)) { 1172 if (Objects.isNull(orderBaseInfoDo)) {
1173 throw new BusinessException(ServerResultCode.ORDER_BASE_INFO_EMPTY); 1173 throw new BusinessException(ServerResultCode.ORDER_BASE_INFO_EMPTY);
1174 } 1174 }
  1175 + OrderOptLogDO optLogDO = new OrderOptLogDO();
1175 if (Objects.nonNull(updateVO.getBaseInfo())) { 1176 if (Objects.nonNull(updateVO.getBaseInfo())) {
1176 buildUpdateVO(updateVO.getBaseInfo(), orderBaseInfoDo); 1177 buildUpdateVO(updateVO.getBaseInfo(), orderBaseInfoDo);
1177 orderBaseInfoDo.setId(updateVO.getOrderId()); 1178 orderBaseInfoDo.setId(updateVO.getOrderId());
  1179 + optLogDO = buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_EDIT.getDesc(), JSONObject.toJSONString(updateVO));
1178 } 1180 }
1179 if (Objects.nonNull(updateVO.getProfitAnalysisInfo())) { 1181 if (Objects.nonNull(updateVO.getProfitAnalysisInfo())) {
1180 checkApply(updateVO.getOrderId(), userId); 1182 checkApply(updateVO.getOrderId(), userId);
@@ -1182,7 +1184,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -1182,7 +1184,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
1182 orderFieldLockApplyService.save(orderFieldLockApplyDO); 1184 orderFieldLockApplyService.save(orderFieldLockApplyDO);
1183 1185
1184 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.PROFIT_WAIT_AUDIT.getStatus()); 1186 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.PROFIT_WAIT_AUDIT.getStatus());
1185 - orderOptLogService.save(buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_PROFIT_EDIT_APPLY.getDesc(), orderFieldLockApplyDO.getFields())); 1187 + optLogDO = buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_PROFIT_EDIT_APPLY.getDesc(), orderFieldLockApplyDO.getFields());
1186 } 1188 }
1187 1189
1188 if (Objects.nonNull(updateVO.getReportInfo())) { 1190 if (Objects.nonNull(updateVO.getReportInfo())) {
@@ -1191,7 +1193,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -1191,7 +1193,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
1191 orderFieldLockApplyService.save(orderFieldLockApplyDO); 1193 orderFieldLockApplyService.save(orderFieldLockApplyDO);
1192 1194
1193 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.REPORT_WAIT_AUDIT.getStatus()); 1195 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.REPORT_WAIT_AUDIT.getStatus());
1194 - orderOptLogService.save(buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_REPORT_EDIT_APPLY.getDesc(), orderFieldLockApplyDO.getFields())); 1196 + optLogDO = buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_REPORT_EDIT_APPLY.getDesc(), orderFieldLockApplyDO.getFields());
1195 } 1197 }
1196 1198
1197 if (Objects.nonNull(updateVO.getTrackStageInfo())) { 1199 if (Objects.nonNull(updateVO.getTrackStageInfo())) {
@@ -1250,6 +1252,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -1250,6 +1252,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
1250 trackStageService.save(trackStageDO); 1252 trackStageService.save(trackStageDO);
1251 } 1253 }
1252 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.TRACK_ING.getStatus()); 1254 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.TRACK_ING.getStatus());
  1255 + optLogDO = buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_TRACKER_EDIT_APPLY.getDesc(), JSONObject.toJSONString(updateVO));
1253 } 1256 }
1254 1257
1255 if (Objects.nonNull(updateVO.getInspectionStageInfo())) { 1258 if (Objects.nonNull(updateVO.getInspectionStageInfo())) {
@@ -1305,9 +1308,10 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -1305,9 +1308,10 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
1305 inspectionStageService.save(inspectionStageDO); 1308 inspectionStageService.save(inspectionStageDO);
1306 } 1309 }
1307 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.INSPECT_ING.getStatus()); 1310 orderBaseInfoDo.setOrderStatus(OrderStatusEnum.INSPECT_ING.getStatus());
  1311 + optLogDO = buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_INSPECT_EDIT_APPLY.getDesc(), JSONObject.toJSONString(updateVO));
1308 } 1312 }
1309 updateById(orderBaseInfoDo); 1313 updateById(orderBaseInfoDo);
1310 - orderOptLogService.save(buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_EDIT.getDesc(), JSONObject.toJSONString(updateVO))); 1314 + orderOptLogService.save(optLogDO);
1311 return ServerResult.success(); 1315 return ServerResult.success();
1312 } 1316 }
1313 1317