|
|
@@ -13,6 +13,7 @@ import com.dk.common.response.ResponseResultVO;
|
|
|
import com.dk.mdm.infrastructure.convert.mac.RecPayItemConvert;
|
|
|
import com.dk.mdm.infrastructure.convert.sale.OrderConvert;
|
|
|
import com.dk.mdm.infrastructure.convert.sale.OrderItemConvert;
|
|
|
+import com.dk.mdm.infrastructure.convert.sale.OutBoundDtoConvert;
|
|
|
import com.dk.mdm.mapper.mac.AccountItemMapper;
|
|
|
import com.dk.mdm.mapper.mac.RecPayHandleItemMapper;
|
|
|
import com.dk.mdm.mapper.mac.RecPayItemMapper;
|
|
|
@@ -45,10 +46,12 @@ import com.dk.mdm.model.response.mac.RecPayResponse;
|
|
|
import com.dk.mdm.model.response.sale.MultiOwnerResponse;
|
|
|
import com.dk.mdm.model.response.sale.OrderItemResponse;
|
|
|
import com.dk.mdm.model.response.sale.OrderResponse;
|
|
|
+import com.dk.mdm.model.vo.ivt.OutboundVO;
|
|
|
import com.dk.mdm.model.vo.mac.RecPayItemVO;
|
|
|
import com.dk.mdm.model.vo.sale.OrderItemVO;
|
|
|
import com.dk.mdm.model.vo.sale.OrderVO;
|
|
|
import com.dk.mdm.service.common.CommonService;
|
|
|
+import com.dk.mdm.service.ivt.outbound.OutboundSaleOrderService;
|
|
|
import com.dk.mdm.service.mac.AccountService;
|
|
|
import com.dk.mdm.service.mac.RecPayItemService;
|
|
|
import com.dk.mdm.service.mac.ReceiptService;
|
|
|
@@ -133,6 +136,12 @@ public class OrderService extends BaseService<Order> {
|
|
|
@Autowired
|
|
|
private RecPayItemConvert recPayItemConvert;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private OutboundSaleOrderService outboundSaleOrderService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private OutBoundDtoConvert outBoundDtoConvert;
|
|
|
+
|
|
|
/**
|
|
|
* @desc : 条件查询
|
|
|
* @author : 付斌
|
|
|
@@ -330,6 +339,22 @@ public class OrderService extends BaseService<Order> {
|
|
|
accountService.updateByUuid(accountUpdate);
|
|
|
}
|
|
|
/**************************************** 客户收款end ********************************/
|
|
|
+ //开单并出库办理
|
|
|
+ if (orderVO.getOutboundProcessingFlag()){
|
|
|
+ for (OrderItemVO orderItemVO : orderVO.getItemList()) {
|
|
|
+ orderItemVO.setOutingQty(orderItemVO.getItemQty());
|
|
|
+ orderItemVO.setOutingAmt(orderItemVO.getItemAmt());
|
|
|
+ orderItemVO.setPriceOut(orderItemVO.getPriceSale());
|
|
|
+ orderItemVO.setFromId(orderVO.getOrderId());
|
|
|
+ orderItemVO.setFromItemId(orderItemVO.getFromItemId());
|
|
|
+ }
|
|
|
+ OutboundVO outboundVO = outBoundDtoConvert.convertToPo(orderVO);
|
|
|
+ outboundVO.setOutDate(LocalDate.now());
|
|
|
+ outboundVO.setOutingQty(orderVO.getSumQuantity());
|
|
|
+ outboundVO.setOutingAmt(orderVO.getSumAmount());
|
|
|
+ outboundSaleOrderService.saleOrderOutboundInsert(outboundVO);
|
|
|
+ }
|
|
|
+
|
|
|
return ResponseResultUtil.success();
|
|
|
}
|
|
|
|