update ERP同步新增采购订单优化

master
yinq 6 days ago
parent 761c3aa057
commit f1f492ef6c

@ -121,7 +121,7 @@ public class WmsPurchaseOrderController extends BaseController {
* @return * @return
*/ */
@RepeatSubmit() @RepeatSubmit()
@PostMapping("erpSyncPurchaseOrder") @PostMapping("/erpSyncPurchaseOrder")
public R<Boolean> erpSyncPurchaseOrder(@RequestBody List<WmsPurchaseOrderBo> bos) { public R<Boolean> erpSyncPurchaseOrder(@RequestBody List<WmsPurchaseOrderBo> bos) {
return R.ok(wmsPurchaseOrderService.erpSyncPurchaseOrder(bos)); return R.ok(wmsPurchaseOrderService.erpSyncPurchaseOrder(bos));
} }

@ -123,11 +123,15 @@ public class WmsPurchaseOrderServiceImpl implements IWmsPurchaseOrderService {
*/ */
@Override @Override
public WmsPurchaseOrder insertByBo(WmsPurchaseOrderBo bo) { public WmsPurchaseOrder insertByBo(WmsPurchaseOrderBo bo) {
String username = LoginHelper.getUsername(); // String username = LoginHelper.getUsername();
bo.setPoStatus("1");
WmsPurchaseOrder add = MapstructUtils.convert(bo, WmsPurchaseOrder.class); WmsPurchaseOrder add = MapstructUtils.convert(bo, WmsPurchaseOrder.class);
validEntityBeforeSave(add); validEntityBeforeSave(add);
add.setPoNo(this.getPurOrder()); if (StringUtils.isEmpty(bo.getPoNo())) {
add.setCreateBy(username); assert add != null;
add.setPoNo(this.getPurOrder());
}
assert add != null;
boolean flag = baseMapper.insert(add) > 0; boolean flag = baseMapper.insert(add) > 0;
if (flag) { if (flag) {
bo.setPoId(add.getPoId()); bo.setPoId(add.getPoId());
@ -212,7 +216,6 @@ public class WmsPurchaseOrderServiceImpl implements IWmsPurchaseOrderService {
public Boolean erpSyncPurchaseOrder(List<WmsPurchaseOrderBo> bos) { public Boolean erpSyncPurchaseOrder(List<WmsPurchaseOrderBo> bos) {
for (WmsPurchaseOrderBo bo : bos) { for (WmsPurchaseOrderBo bo : bos) {
bo.setPoNo(this.getPurOrder()); bo.setPoNo(this.getPurOrder());
bo.setPoStatus("1");
bo.setPoType("2"); bo.setPoType("2");
List<WmsPurchaseOrderDetailBo> purchaseOrderDetailBoList = bo.getPurchaseOrderDetailBoList(); List<WmsPurchaseOrderDetailBo> purchaseOrderDetailBoList = bo.getPurchaseOrderDetailBoList();
if (purchaseOrderDetailBoList.isEmpty()) { if (purchaseOrderDetailBoList.isEmpty()) {
@ -222,8 +225,9 @@ public class WmsPurchaseOrderServiceImpl implements IWmsPurchaseOrderService {
detailBo.setPoNo(bo.getPoNo()); detailBo.setPoNo(bo.getPoNo());
} }
wmsPurchaseOrderDetailService.insertByBo(purchaseOrderDetailBoList); wmsPurchaseOrderDetailService.insertByBo(purchaseOrderDetailBoList);
this.insertByBo(bo);
} }
return null; return true;
} }

Loading…
Cancel
Save