Commit 9b3cd187eb9ad9369640f7bc4f10ab6188a7e64b

Authored by yeqianyong
1 parent 855e634d

楚江ERP-订货单规格变更逻辑

... ... @@ -143,6 +143,13 @@ public class OrderInfoChangeRecord extends BaseEntity implements BaseDto {
143 143 private String deptId;
144 144
145 145 /**
  146 + * 办事处编号
  147 + * 非持久化字段
  148 + */
  149 + @TableField(exist = false)
  150 + private String deptCode;
  151 +
  152 + /**
146 153 * 办事处名称(非持久化字段)
147 154 */
148 155 @TableField(exist = false)
... ... @@ -160,6 +167,13 @@ public class OrderInfoChangeRecord extends BaseEntity implements BaseDto {
160 167 private String workshopName;
161 168
162 169 /**
  170 + * 生产厂编号
  171 + * 非持久化字段
  172 + */
  173 + @TableField(exist = false)
  174 + private String workshopCode;
  175 +
  176 + /**
163 177 * 客户资信Id
164 178 */
165 179 private String customerCreditId;
... ...
... ... @@ -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();
... ...