skyouc
3 天以前 ac852588e581738264639e832dab13b926d47132
#新增
1. 出库单生成fieldsIndex
2个文件已修改
12 ■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java
@@ -117,7 +117,7 @@
    @Transactional(rollbackFor = Exception.class)
    public void reportOrders(List<WkOrder> orders) {
        for (WkOrder order : orders) {
            if (order.getReportOnce() > 4) {
            if (order.getReportOnce() > 4 || order.getNtyStatus() == 1) {
                continue;
            }
            ReportParams params = new ReportParams();
@@ -191,7 +191,7 @@
            R reported = reportMsgService.uploadReportOrders(params);
            if (reported.get("code").equals(200)) {
                order.setNtyStatus(1);
                order.setNtyStatus(1).setReportOnce(order.getReportOnce() + 1) ;
                if (!asnOrderService.updateById(order)) {
                    throw new CoolException("上报状态修改失败!!");
                }
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
@@ -68,6 +68,8 @@
    @Autowired
    private DictDataService dictDataService;
    @Autowired
    private AsnOrderService asnOrderService;
    @Override
    public R generateBarcode(List<Long> orders) {
@@ -248,6 +250,11 @@
        BeanUtils.copyProperties(matnr, wkOrderItem);
        wkOrderItem.setMatnrCode(matnr.getCode()).setMatnrId(matnr.getId()).setMaktx(matnr.getName());
        WkOrder wkOrder = asnOrderService.getById(Long.parseLong(params.get("orderId").toString()));
        if (Objects.isNull(wkOrder)) {
            throw new CoolException("数据错误,单据不存在!!");
        }
        if (!wkOrder.getType().equals(OrderType.ORDER_OUT.type)) {
        //保存扩展字段
        try {
            StringBuffer sb = new StringBuffer();
@@ -271,6 +278,7 @@
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        }
        wkOrderItem.setUpdateBy(loginUserId).setCreateBy(loginUserId);
        if (!this.saveOrUpdate(wkOrderItem)) {
            throw new CoolException("收货通知单明细保存失败!!");