verou
2025-03-30 fa5b8238f31749cc4b0469df317b5849da08a419
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderServiceImpl.java
@@ -44,10 +44,8 @@
    private ReportMsgService reportMsgService;
    @Resource
    private PurchaseMapper purchaseMapper;
    @Autowired
    private AsnOrderItemService asnOrderItemService;
    @Resource
    private SerialRuleMapper serialRuleMapper;
@@ -67,7 +65,6 @@
            return false;
        }
    }
    @Override
    public List<AsnOrder> getListByMatnr(Map<String, String> params) {
@@ -92,7 +89,9 @@
            throw new CoolException("主单信息不能为空");
        }
        AsnOrder orders = params.getOrders();
        if (Objects.isNull(orders)) {
            throw new CoolException("单据不能为空!!");
        }
        String ruleCode = SerialRuleUtils.generateRuleCode(SerialRuleCode.SYS_ASN_ORDER, orders);
        if (Objects.isNull(ruleCode)) {
            throw new CoolException("收货通知单编码生成失败!!");
@@ -111,7 +110,6 @@
            if (!asnOrderItemService.fieldsSave(item)) {
                throw new CoolException("明细保存失败!!");
            }
        });
        return R.ok("保存成功!!");
    }
@@ -130,7 +128,7 @@
        if (Objects.isNull(params.getOrders().getId())) {
            throw new CoolException("数据错误:单据ID不能为空!!");
        }
        if (this.updateById(params.getOrders())) {
        if (!this.updateById(params.getOrders())) {
            throw new CoolException("主单修改失败!!");
        }
        if (Objects.isNull(params.getItems()) || params.getItems().isEmpty()) {
@@ -138,7 +136,7 @@
        }
        List<Map<String, Object>> items = params.getItems();
        List<AsnOrderItem> asnOrderItems = JSONArray.parseArray(JSONArray.toJSONString(items), AsnOrderItem.class);
        if (asnOrderItemService.saveOrUpdateBatch(asnOrderItems)) {
        if (!asnOrderItemService.saveOrUpdateBatch(asnOrderItems)) {
            throw new CoolException("明细修改失败!!");
        }
        return R.ok("修改完成!!");