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

master
yinq 5 days ago
parent 761c3aa057
commit f1f492ef6c

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

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

Loading…
Cancel
Save