|
...
|
...
|
@@ -28,12 +28,12 @@ import com.lframework.xingyun.sc.entity.PurchaseOrderInfo; |
|
28
|
28
|
import com.lframework.xingyun.sc.entity.PurchaseOrderLine;
|
|
29
|
29
|
import com.lframework.xingyun.sc.enums.OrderSpecChangeStatus;
|
|
30
|
30
|
import com.lframework.xingyun.sc.handlers.MessageHandler;
|
|
|
31
|
+import com.lframework.xingyun.sc.handlers.TransactorHandler;
|
|
31
|
32
|
import com.lframework.xingyun.sc.service.customer.CustomerCreditService;
|
|
32
|
33
|
import com.lframework.xingyun.sc.service.order.PurchaseOrderInfoService;
|
|
33
|
34
|
import com.lframework.xingyun.sc.service.order.PurchaseOrderLineService;
|
|
34
|
35
|
import com.lframework.xingyun.sc.vo.order.CreatePurchaseOrderLineVo;
|
|
35
|
36
|
import com.lframework.xingyun.sc.vo.order.QueryPurchaseOrderInfoVo;
|
|
36
|
|
-import com.lframework.xingyun.sc.vo.order.UpdatePurchaseOrderLineVo;
|
|
37
|
37
|
import com.lframework.xingyun.sc.vo.order.change.*;
|
|
38
|
38
|
import org.apache.commons.collections4.CollectionUtils;
|
|
39
|
39
|
import org.apache.commons.lang3.BooleanUtils;
|
|
...
|
...
|
@@ -75,6 +75,8 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR |
|
75
|
75
|
private FlowTaskWrapperMapper flowTaskWrapperMapper;
|
|
76
|
76
|
@Resource
|
|
77
|
77
|
private WorkshopService workshopService;
|
|
|
78
|
+ @Resource
|
|
|
79
|
+ private TransactorHandler transactorHandler;
|
|
78
|
80
|
|
|
79
|
81
|
|
|
80
|
82
|
@Override
|
|
...
|
...
|
@@ -213,6 +215,7 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR |
|
213
|
215
|
if (!StringUtil.isBlank(vo.getWorkshopId())) {
|
|
214
|
216
|
Workshop workshop = workshopService.findById(vo.getWorkshopId());
|
|
215
|
217
|
data.setWorkshopName(workshop == null ? null : workshop.getName());
|
|
|
218
|
+ data.setWorkshopCode(workshop == null ? null : workshop.getCode());
|
|
216
|
219
|
data.setWorkshopId(vo.getWorkshopId());
|
|
217
|
220
|
}
|
|
218
|
221
|
if (vo.getTotalQuantity() != null) {
|
|
...
|
...
|
@@ -278,6 +281,19 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR |
|
278
|
281
|
.set(OrderInfoChangeRecord::getPackagingFee, vo.getPackagingFee() == null ? null : vo.getPackagingFee())
|
|
279
|
282
|
.eq(OrderInfoChangeRecord::getId, vo.getId());
|
|
280
|
283
|
getBaseMapper().update(updateWrapper);
|
|
|
284
|
+ // 获取厂房数据
|
|
|
285
|
+ if (StringUtils.isNotBlank(data.getWorkshopId())) {
|
|
|
286
|
+ Workshop workshop = workshopService.findById(data.getWorkshopId());
|
|
|
287
|
+ if (workshop != null) {
|
|
|
288
|
+ data.setWorkshopName(workshop.getName());
|
|
|
289
|
+ data.setWorkshopCode(workshop.getCode());
|
|
|
290
|
+ }
|
|
|
291
|
+ }
|
|
|
292
|
+ // 获取办事处数据
|
|
|
293
|
+ String deptCode = transactorHandler.returnDeptCode(SecurityUtil.getCurrentUser().getId());
|
|
|
294
|
+ if (StringUtils.isNotBlank(deptCode)) {
|
|
|
295
|
+ data.setDeptCode(deptCode);
|
|
|
296
|
+ }
|
|
281
|
297
|
// 更新订货单物料行
|
|
282
|
298
|
// 先删再增
|
|
283
|
299
|
List<CreatePurchaseOrderLineVo> lineVoList = vo.getOrderSpecList();
|
...
|
...
|
|