Commit 0b985a1ac4349c26af8d7227ac37063d7475b9c9
1 parent
a7d0e78c
fixbug
Showing
2 changed files
with
99 additions
and
34 deletions
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
... | ... | @@ -892,9 +892,8 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
892 | 892 | throw new BusinessException(ServerResultCode.ORDER_BASE_INFO_EMPTY); |
893 | 893 | } |
894 | 894 | if (Objects.nonNull(updateVO.getBaseInfo())) { |
895 | - orderBaseInfoDo = BeanUtil.copyProperties(updateVO.getBaseInfo(), OrderBaseInfoDO.class); | |
895 | + buildUpdateVO(updateVO.getBaseInfo(), orderBaseInfoDo); | |
896 | 896 | orderBaseInfoDo.setId(updateVO.getOrderId()); |
897 | - | |
898 | 897 | } |
899 | 898 | if (Objects.nonNull(updateVO.getProfitAnalysisInfo())) { |
900 | 899 | checkApply(updateVO.getOrderId(), userId); |
... | ... | @@ -902,7 +901,6 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
902 | 901 | orderFieldLockApplyService.save(orderFieldLockApplyDO); |
903 | 902 | |
904 | 903 | orderBaseInfoDo.setOrderStatus(OrderStatusEnum.PROFIT_WAIT_AUDIT.getStatus()); |
905 | - updateById(orderBaseInfoDo); | |
906 | 904 | orderOptLogService.save(buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_PROFIT_EDIT_APPLY.getDesc(), orderFieldLockApplyDO.getFields())); |
907 | 905 | } |
908 | 906 | |
... | ... | @@ -912,7 +910,6 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
912 | 910 | orderFieldLockApplyService.save(orderFieldLockApplyDO); |
913 | 911 | |
914 | 912 | orderBaseInfoDo.setOrderStatus(OrderStatusEnum.REPORT_WAIT_AUDIT.getStatus()); |
915 | - updateById(orderBaseInfoDo); | |
916 | 913 | orderOptLogService.save(buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_REPORT_EDIT_APPLY.getDesc(), orderFieldLockApplyDO.getFields())); |
917 | 914 | } |
918 | 915 | |
... | ... | @@ -932,7 +929,6 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
932 | 929 | trackStageService.save(trackStageDO); |
933 | 930 | } |
934 | 931 | orderBaseInfoDo.setOrderStatus(OrderStatusEnum.TRACK_ING.getStatus()); |
935 | - updateById(orderBaseInfoDo); | |
936 | 932 | } |
937 | 933 | |
938 | 934 | if (Objects.nonNull(updateVO.getInspectionStageInfo())) { |
... | ... | @@ -951,14 +947,83 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
951 | 947 | inspectionStageService.save(inspectionStageDO); |
952 | 948 | } |
953 | 949 | orderBaseInfoDo.setOrderStatus(OrderStatusEnum.INSPECT_ING.getStatus()); |
954 | - updateById(orderBaseInfoDo); | |
955 | 950 | } |
956 | - | |
951 | + updateById(orderBaseInfoDo); | |
957 | 952 | orderOptLogService.save(buildOrderOptLogDo(updateVO.getOrderId(), userId, OrderOptTypeEnum.ORDER_EDIT.getDesc(), JSONObject.toJSONString(updateVO))); |
958 | 953 | return ServerResult.success(); |
959 | 954 | } |
960 | 955 | |
961 | 956 | /** |
957 | + * @param baseInfoVO | |
958 | + * @param baseInfoDO | |
959 | + */ | |
960 | + private void buildUpdateVO(OrderBaseInfoVO baseInfoVO, OrderBaseInfoDO baseInfoDO) { | |
961 | + if (Objects.isNull(baseInfoVO)) { | |
962 | + return; | |
963 | + } | |
964 | + if (StringUtils.isNotBlank(baseInfoVO.getCustomerCode())) { | |
965 | + baseInfoDO.setCustomerCode(baseInfoVO.getCustomerCode()); | |
966 | + } | |
967 | + if (StringUtils.isNotBlank(baseInfoVO.getProjectNo())) { | |
968 | + baseInfoDO.setProjectNo(baseInfoVO.getProjectNo()); | |
969 | + } | |
970 | + if (StringUtils.isNotBlank(baseInfoVO.getProductionDepartment())) { | |
971 | + baseInfoDO.setProductionComment(baseInfoVO.getProductionDepartment()); | |
972 | + } | |
973 | + if (StringUtils.isNotBlank(baseInfoVO.getInnerNo())) { | |
974 | + baseInfoDO.setInnerNo(baseInfoVO.getInnerNo()); | |
975 | + } | |
976 | + if (StringUtils.isNotBlank(baseInfoVO.getCustomerPo())) { | |
977 | + baseInfoDO.setCustomerPo(baseInfoVO.getCustomerPo()); | |
978 | + } | |
979 | + if (StringUtils.isNotBlank(baseInfoVO.getCustomerStyle())) { | |
980 | + baseInfoDO.setCustomerStyle(baseInfoVO.getCustomerStyle()); | |
981 | + } | |
982 | + if (StringUtils.isNotBlank(baseInfoVO.getModeleLo())) { | |
983 | + baseInfoDO.setModeleLo(baseInfoVO.getModeleLo()); | |
984 | + } | |
985 | + if (StringUtils.isNotBlank(baseInfoVO.getCollection())) { | |
986 | + baseInfoDO.setCollection(baseInfoVO.getCollection()); | |
987 | + } | |
988 | + if (StringUtils.isNotBlank(baseInfoVO.getPoColor())) { | |
989 | + baseInfoDO.setPoColor(baseInfoVO.getPoColor()); | |
990 | + } | |
991 | + if (StringUtils.isNotBlank(baseInfoVO.getCnColor())) { | |
992 | + baseInfoDO.setCnColor(baseInfoVO.getCnColor()); | |
993 | + } | |
994 | + if (StringUtils.isNotBlank(baseInfoVO.getPicUrl())) { | |
995 | + baseInfoDO.setPicUrl(baseInfoVO.getPicUrl()); | |
996 | + } | |
997 | + if (StringUtils.isNotBlank(baseInfoVO.getSmallPicUrl())) { | |
998 | + baseInfoDO.setSmallPicUrl(baseInfoVO.getSmallPicUrl()); | |
999 | + } | |
1000 | + if (StringUtils.isNotBlank(baseInfoVO.getProductionComment())) { | |
1001 | + baseInfoDO.setProductionComment(baseInfoVO.getProductionComment()); | |
1002 | + } | |
1003 | + if (Objects.nonNull(baseInfoVO.getOrderCount())) { | |
1004 | + baseInfoDO.setOrderCount(baseInfoVO.getOrderCount()); | |
1005 | + } | |
1006 | + if (StringUtils.isNotBlank(baseInfoVO.getOrderComposition())) { | |
1007 | + baseInfoDO.setOrderComposition(baseInfoVO.getOrderComposition()); | |
1008 | + } | |
1009 | + if (StringUtils.isNotBlank(baseInfoVO.getProductStyle())) { | |
1010 | + baseInfoDO.setProductStyle(baseInfoVO.getProductStyle()); | |
1011 | + } | |
1012 | + if (StringUtils.isNotBlank(baseInfoVO.getProductionDepartmentConsignTime())) { | |
1013 | + baseInfoDO.setProductionDepartmentConsignTime(baseInfoVO.getProductionDepartmentConsignTime()); | |
1014 | + } | |
1015 | + if (StringUtils.isNotBlank(baseInfoVO.getOrderHodTime())) { | |
1016 | + baseInfoDO.setOrderHodTime(baseInfoVO.getOrderHodTime()); | |
1017 | + } | |
1018 | + if (StringUtils.isNotBlank(baseInfoVO.getOutboundType())) { | |
1019 | + baseInfoDO.setOutboundType(baseInfoVO.getOutboundType()); | |
1020 | + } | |
1021 | + if (StringUtils.isNotBlank(baseInfoVO.getPacketType())) { | |
1022 | + baseInfoDO.setPacketType(baseInfoVO.getPacketType()); | |
1023 | + } | |
1024 | + } | |
1025 | + | |
1026 | + /** | |
962 | 1027 | * 通过主键删除数据 |
963 | 1028 | * |
964 | 1029 | * @param orderBaseInfoQueryVO 筛选条件 | ... | ... |
src/main/java/com/order/erp/service/order/impl/OrderFieldLockApplyServiceImpl.java
... | ... | @@ -155,33 +155,33 @@ public class OrderFieldLockApplyServiceImpl extends ServiceImpl<OrderFieldLockAp |
155 | 155 | fillOrderBaseInfo(resultVOList, orderBaseInfoDOList); |
156 | 156 | } |
157 | 157 | |
158 | - List<OrderCompletionReportDO> reportDOList = reportService.list(new LambdaQueryWrapper<OrderCompletionReportDO>() | |
159 | - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderCompletionReportDO::getOrderId, orderIds)); | |
160 | - | |
161 | - if (CollectionUtils.isNotEmpty(reportDOList)) { | |
162 | - fillOrderReportInfo(resultVOList, reportDOList); | |
163 | - } | |
164 | - | |
165 | - List<OrderProfitAnalysisDO> profitAnalysisDOList = profitAnalysisService.list(new LambdaQueryWrapper<OrderProfitAnalysisDO>() | |
166 | - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderProfitAnalysisDO::getOrderId, orderIds)); | |
167 | - | |
168 | - if (CollectionUtils.isNotEmpty(profitAnalysisDOList)) { | |
169 | - fillOrderProfitInfo(resultVOList, profitAnalysisDOList); | |
170 | - } | |
171 | - | |
172 | - List<OrderTrackStageDO> trackStageDOList = trackStageService.list(new LambdaQueryWrapper<OrderTrackStageDO>() | |
173 | - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderTrackStageDO::getOrderId, orderIds)); | |
174 | - | |
175 | - if (CollectionUtils.isNotEmpty(trackStageDOList)) { | |
176 | - fillOrderTrackerInfo(resultVOList, trackStageDOList); | |
177 | - } | |
178 | - | |
179 | - List<OrderInspectionStageDO> inspectionStageDOList = inspectionStageService.list(new LambdaQueryWrapper<OrderInspectionStageDO>() | |
180 | - .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderInspectionStageDO::getOrderId, orderIds)); | |
181 | - | |
182 | - if (CollectionUtils.isNotEmpty(inspectionStageDOList)) { | |
183 | - fillOrderInspectInfo(resultVOList, inspectionStageDOList); | |
184 | - } | |
158 | +// List<OrderCompletionReportDO> reportDOList = reportService.list(new LambdaQueryWrapper<OrderCompletionReportDO>() | |
159 | +// .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderCompletionReportDO::getOrderId, orderIds)); | |
160 | +// | |
161 | +// if (CollectionUtils.isNotEmpty(reportDOList)) { | |
162 | +// fillOrderReportInfo(resultVOList, reportDOList); | |
163 | +// } | |
164 | +// | |
165 | +// List<OrderProfitAnalysisDO> profitAnalysisDOList = profitAnalysisService.list(new LambdaQueryWrapper<OrderProfitAnalysisDO>() | |
166 | +// .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderProfitAnalysisDO::getOrderId, orderIds)); | |
167 | +// | |
168 | +// if (CollectionUtils.isNotEmpty(profitAnalysisDOList)) { | |
169 | +// fillOrderProfitInfo(resultVOList, profitAnalysisDOList); | |
170 | +// } | |
171 | +// | |
172 | +// List<OrderTrackStageDO> trackStageDOList = trackStageService.list(new LambdaQueryWrapper<OrderTrackStageDO>() | |
173 | +// .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderTrackStageDO::getOrderId, orderIds)); | |
174 | +// | |
175 | +// if (CollectionUtils.isNotEmpty(trackStageDOList)) { | |
176 | +// fillOrderTrackerInfo(resultVOList, trackStageDOList); | |
177 | +// } | |
178 | +// | |
179 | +// List<OrderInspectionStageDO> inspectionStageDOList = inspectionStageService.list(new LambdaQueryWrapper<OrderInspectionStageDO>() | |
180 | +// .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).in(OrderInspectionStageDO::getOrderId, orderIds)); | |
181 | +// | |
182 | +// if (CollectionUtils.isNotEmpty(inspectionStageDOList)) { | |
183 | +// fillOrderInspectInfo(resultVOList, inspectionStageDOList); | |
184 | +// } | |
185 | 185 | } |
186 | 186 | |
187 | 187 | /** | ... | ... |