|  |  | 
 |  |  |                 null,    // 客户编号 | 
 |  |  |                 null,    // 客户 | 
 |  |  |                 null,    // 联系方式 | 
 |  |  |                 null,    // 操作人员 | 
 |  |  |                 getUser().getUsername(),    // 操作人员 | 
 |  |  |                 null,    // 合计金额 | 
 |  |  |                 null,    // 优惠率 | 
 |  |  |                 null,    // 优惠金额 | 
 
 |  |  | 
 |  |  |     private String storeName; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 部门 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value = "部门") | 
 |  |  |     @TableField("department") | 
 |  |  |     private String department; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 部门id | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value = "部门id") | 
 |  |  |     @TableField("department_id") | 
 |  |  |     private String departmentId; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 是否立库本身 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value = "是否立库本身,0不是,1是") | 
 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private SnowflakeIdWorker snowflakeIdWorker; | 
 |  |  |     @Autowired | 
 |  |  |     private OrderDetlPakoutService orderDetlService; | 
 |  |  |     private OrderDetlPakoutService orderDetlPakoutService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private OrderDetlService orderDetlService; | 
 |  |  |     @Autowired | 
 |  |  |     private DocTypeService docTypeService; | 
 |  |  |     @Autowired | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         if (complete) { | 
 |  |  | //            // 出库订单重新整理明细 | 
 |  |  |             // 出库订单重新整理明细 | 
 |  |  | //            DocType docType = docTypeService.selectById(order.getDocType()); | 
 |  |  | //            if (null != docType && docType.getPakout() == 1&& docType.getDocName().equals("销售发货")) { | 
 |  |  | //                if (!orderDetlService.delete(new EntityWrapper<OrderDetlPakout>().eq("order_id", order.getId()))) { | 
 |  |  | //                if (!orderDetlPakoutService.delete(new EntityWrapper<OrderDetlPakout>().eq("order_id", order.getId()))) { | 
 |  |  | //                    throw new CoolException("重整出库订单【orderNo = " + order.getOrderNo() + "】明细失败"); | 
 |  |  | //                } | 
 |  |  | //                List<WrkDetl> wrkDetls = wrkDetlService.selectAndLogByOrderNo(orderNo); | 
 |  |  | 
 |  |  | //                    orderDetl.setCreateBy(order.getCreateBy()); | 
 |  |  | //                    orderDetl.setUpdateTime(order.getUpdateTime()); | 
 |  |  | //                    orderDetl.setUpdateBy(order.getUpdateBy()); | 
 |  |  | //                    if (!orderDetlService.insert(orderDetl)) { | 
 |  |  | //                    if (!orderDetlPakoutService.insert(orderDetl)) { | 
 |  |  | //                        throw new CoolException("重整出库订单【orderNo = " + order.getOrderNo() + "】明细失败"); | 
 |  |  | //                    } | 
 |  |  | // | 
 |  |  | //                } | 
 |  |  | //            } | 
 |  |  |  | 
 |  |  |             if (!this.updateSettle(order.getId(), 4L, null)) { | 
 |  |  |                 throw new CoolException("修改订单【orderNo = " + order.getOrderNo() + "】状态为已完成失败"); | 
 |  |  |             } | 
 |  |  | 
 |  |  |             } | 
 |  |  |             for (DetlDto detlDto : detlDtos) { | 
 |  |  |                 // 修改订单明细数量 | 
 |  |  |                 if (!orderDetlService.increase(order.getId(), detlDto.getMatnr(), detlDto.getBatch(),detlDto.getBrand(),detlDto.getStandby1(),detlDto.getStandby2(),detlDto.getStandby3() | 
 |  |  |                 if (!orderDetlPakoutService.increase(order.getId(), detlDto.getMatnr(), detlDto.getBatch(), detlDto.getBrand(), detlDto.getStandby1(), detlDto.getStandby2(), detlDto.getStandby3() | 
 |  |  |                         ,detlDto.getBoxType1(),detlDto.getBoxType2(),detlDto.getBoxType3(), detlDto.getAnfme())) { | 
 |  |  |                     throw new CoolException("修改单据明细数量失败"); | 
 |  |  |                 } | 
 |  |  |                 // 修改订单作业数量 | 
 |  |  |                 if (!orderDetlService.increaseWorkQty(order.getId(), detlDto.getMatnr(), detlDto.getBatch(),detlDto.getBrand(),detlDto.getStandby1(),detlDto.getStandby2(),detlDto.getStandby3() | 
 |  |  |                 if (!orderDetlPakoutService.increaseWorkQty(order.getId(), detlDto.getMatnr(), detlDto.getBatch(), detlDto.getBrand(), detlDto.getStandby1(), detlDto.getStandby2(), detlDto.getStandby3() | 
 |  |  |                         ,detlDto.getBoxType1(),detlDto.getBoxType2(),detlDto.getBoxType3(), detlDto.getAnfme())) { | 
 |  |  |                     throw new CoolException("修改单据作业数量失败"); | 
 |  |  |                 } | 
 |  |  | 
 |  |  |         if (!this.deleteById(orderId)) { | 
 |  |  |             throw new CoolException("删除单据失败"); | 
 |  |  |         } | 
 |  |  |         orderDetlService.delete(new EntityWrapper<OrderDetlPakout>().eq("order_id", orderId)); | 
 |  |  |         orderDetlPakoutService.delete(new EntityWrapper<OrderDetlPakout>().eq("order_id", orderId)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  | 
 |  |  |     public OrderPakout selectOrderMoveStatus() { | 
 |  |  |         return this.baseMapper.selectOrderMoveStatus(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public OrderPakout selectOrderMoveStatusInitial() { | 
 |  |  |         return this.baseMapper.selectOrderMoveStatusInitial(); | 
 
 |  |  | 
 |  |  | import com.alibaba.fastjson.JSON; | 
 |  |  | import com.alibaba.fastjson.JSONArray; | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.baomidou.mybatisplus.mapper.EntityWrapper; | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.core.exception.CoolException; | 
 |  |  | import com.zy.asrs.entity.DocType; | 
 |  |  | import com.zy.asrs.entity.Order; | 
 |  |  | import com.zy.asrs.entity.OrderDetl; | 
 |  |  | import com.zy.asrs.entity.StoreType; | 
 |  |  | import com.zy.asrs.service.ApiLogService; | 
 |  |  | import com.zy.asrs.service.OrderService; | 
 |  |  | import com.zy.asrs.service.ReportToThirdService; | 
 |  |  | import com.zy.asrs.service.StoreTypeService; | 
 |  |  | import com.zy.nc.SendUtil; | 
 |  |  | import com.zy.nc.entity.NccCgCgdhdWms; | 
 |  |  | import com.zy.nc.entity.NccSaleDbddWms; | 
 |  |  | import com.zy.nc.entity.NccSaleXsfhmxWms; | 
 |  |  | import com.zy.nc.entity.NccScZkmxbWms; | 
 |  |  | import com.zy.nc.entity.*; | 
 |  |  | import com.zy.nc.service.NccScPcdaWmsService; | 
 |  |  | import com.zy.nc.util.NcResultMessage; | 
 |  |  | import com.zy.nc.vo.*; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private OrderService orderService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private StoreTypeService storeTypeService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private NccScPcdaWmsService nccScPcdaWmsService; | 
 |  |  |  | 
 |  |  |     @Value("${NYNC.ip}") | 
 |  |  |     private String nyncIp; | 
 |  |  | 
 |  |  |                     break; | 
 |  |  |                 case "转库-出库": | 
 |  |  |                     if (step == 1) { | 
 |  |  |                         process2 = processGENERALOUT2(orderDetls, memo); | 
 |  |  |                         process2 = processGENERALOUT2(orderDetls, order.getOperMemb(), order.getItemId(), memo); | 
 |  |  |                         List<Object> zkck2 = new ArrayList<>(); | 
 |  |  |                         zkck2.add(process2); | 
 |  |  |                         //发送请求 | 
 |  |  | 
 |  |  |                             log.info("转库-出库1response:{}", response); | 
 |  |  |                             memo = response.getData().toString(); | 
 |  |  |  | 
 |  |  |                             process2 = processGENERALOUT2(orderDetls, memo); | 
 |  |  |                             process2 = processGENERALOUT2(orderDetls, order.getOperMemb(), order.getItemId(), memo); | 
 |  |  |                             List<Object> zkck2 = new ArrayList<>(); | 
 |  |  |                             zkck2.add(process2); | 
 |  |  |                             //发送请求 | 
 |  |  | 
 |  |  |      * @param orderDetls | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     private Object processGENERALOUT2(List<OrderDetl> orderDetls, String memo) { | 
 |  |  |     private Object processGENERALOUT2(List<OrderDetl> orderDetls, String renyuan, String rukucangku, String memo) { | 
 |  |  |         Object o = JSONObject.parseArray(memo).get(0); | 
 |  |  |         JSONObject jsonObject = JSONObject.parseObject(o.toString()); | 
 |  |  |         String cspecialhid = JSONObject.parseObject(jsonObject.getString("ic.WhsTransBillHeaderVO")).getString("cspecialhid"); | 
 |  |  | 
 |  |  |         ic_generalout_b generalout_b = null; | 
 |  |  |         List<ic_generalout_b> ic_purchasein_bs = new ArrayList<>(); | 
 |  |  |         for (int i = 0; i < orderDetls.size(); i++) { | 
 |  |  |             NccScPcdaWms nccScPcdaWms = nccScPcdaWmsService.selectOne(new EntityWrapper<NccScPcdaWms>().eq("vbatchcode", orderDetls.get(i).getBatch()).eq("wlbm", orderDetls.get(i).getMatnr())); | 
 |  |  |             if (nccScPcdaWms == null) { | 
 |  |  |                 throw new CoolException("批次[{}]物料[{}]未找到" + orderDetls.get(i).getBatch() + orderDetls.get(i).getMatnr()); | 
 |  |  |             } | 
 |  |  |             OrderDetl orderDetl = orderDetls.get(i); | 
 |  |  |             generalout_b = new ic_generalout_b(); | 
 |  |  |             generalout_b.setCsourcebillbid(s.get(i)); | 
 |  |  |             generalout_b.setCsourcetype("4K-01"); | 
 |  |  |             generalout_b.setCsourcebillhid(cspecialhid); | 
 |  |  |             generalout_b.setCmaterialvid(orderDetl.getMatnr()); | 
 |  |  |             generalout_b.setCstateid(nccScPcdaWms.getVcode()); | 
 |  |  |             StoreType storeType = storeTypeService.selectOne(new EntityWrapper<StoreType>().eq("store_id", orderDetl.getStandby1())); | 
 |  |  |             generalout_b.setCdptvid(storeType.getDepartmentId()); | 
 |  |  |             generalout_b.setBillmaker(renyuan); | 
 |  |  |             StoreType storeType2 = storeTypeService.selectOne(new EntityWrapper<StoreType>().eq("store_id", rukucangku)); | 
 |  |  |             generalout_b.setCotherwhid(rukucangku); | 
 |  |  |             generalout_b.setCothercalbodyvid(storeType2.getDepartmentId()); | 
 |  |  |             generalout_b.setNshouldassistnum(orderDetl.getQty()); | 
 |  |  |             generalout_b.setVbatchcode(orderDetl.getBatch()); | 
 |  |  |             ic_purchasein_bs.add(generalout_b); | 
 
 |  |  | 
 |  |  |  | 
 |  |  |     @Scheduled(cron = "0/5 * * * * ? ") | 
 |  |  |     @Async("orderThreadPool") | 
 |  |  |     public void completeAndReportOrderInAndOutUtil() { | 
 |  |  | //        String erpReport = Parameter.get().getErpReport(); | 
 |  |  | //        if (!Cools.isEmpty(erpReport) && erpReport.equals("true")) { | 
 |  |  |         List<Order> orders = OrderInAndOutUtil.selectComplete(null); | 
 |  |  |         for (Order order : orders) { | 
 |  |  |             try { | 
 |  |  |                 ReturnT<String> result = orderSyncHandler.startOrderInAndOutUtil(order); | 
 |  |  |                 if (!result.isSuccess()) { | 
 |  |  |                     log.error("单据[orderNo={}]转上报表失败", order.getOrderNo()); | 
 |  |  |                 } | 
 |  |  |             } catch (Exception e) { | 
 |  |  |                 log.error(e.getMessage()); | 
 |  |  |                 log.error("单据[orderNo={}]转上报表失败", order.getOrderNo()); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  | //        } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     //@Scheduled(cron = "0/5 * * * * ? ") | 
 |  |  |     //@Async("orderThreadPool") | 
 |  |  |     public void completeAndReportOrderInAndOutUtil2() { | 
 |  |  | 
 |  |  | //        } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Scheduled(cron = "0/5 * * * * ? ") | 
 |  |  |     @Async("orderThreadPool") | 
 |  |  |     public void completeAndReportOrderInAndOutUtil() { | 
 |  |  | //        String erpReport = Parameter.get().getErpReport(); | 
 |  |  | //        if (!Cools.isEmpty(erpReport) && erpReport.equals("true")) { | 
 |  |  |         List<Order> orders = OrderInAndOutUtil.selectComplete(null); | 
 |  |  |         for (Order order : orders) { | 
 |  |  |             try { | 
 |  |  |                 ReturnT<String> result = orderSyncHandler.startOrderInAndOutUtil(order); | 
 |  |  |                 if (!result.isSuccess()) { | 
 |  |  |                     log.error("单据[orderNo={}]转上报表失败", order.getOrderNo()); | 
 |  |  |                 } | 
 |  |  |             } catch (Exception e) { | 
 |  |  |                 log.error(e.getMessage()); | 
 |  |  |                 log.error("单据[orderNo={}]转上报表失败", order.getOrderNo()); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  | //        } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Scheduled(cron = "0/30 * * * * ? ") | 
 |  |  |     @Async("orderThreadPool") | 
 |  |  |     public void completeAndReportOrderReport() { | 
 
 |  |  | 
 |  |  |     private OrderDetlService orderDetlService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private OrderDetlPakoutService orderDetlPakoutService; | 
 |  |  |     @Autowired | 
 |  |  |     private WrkDetlService wrkDetlService; | 
 |  |  |     @Autowired | 
 |  |  |     private InventoryCheckOrderDetlService inventoryCheckOrderDetlService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  | 
 |  |  |         List<OrderDetl> orderDetlList = new ArrayList<>(); | 
 |  |  |  | 
 |  |  |         for (OrderDetl detail : orderDetls) { | 
 |  |  |             DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getBrand(), detail.getStandby1(), detail.getStandby2(), detail.getStandby3(), | 
 |  |  |                     detail.getBoxType1(), detail.getBoxType2(), detail.getBoxType3(), detail.getAnfme()); | 
 |  |  |             DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getBrand(), detail.getStandby1(), detail.getStandby2(), detail.getStandby3(), detail.getBoxType1(), detail.getBoxType2(), detail.getBoxType3(), detail.getAnfme()); | 
 |  |  |             if (DetlDto.has(list, dto)) { | 
 |  |  |                 DetlDto detlDto = DetlDto.find(list, dto.getMatnr(), dto.getBatch(), dto.getBrand(), dto.getStandby1(), dto.getStandby2(), dto.getStandby3(), dto.getBoxType1(), dto.getBoxType2(), dto.getBoxType3()); | 
 |  |  |                 assert detlDto != null; | 
 |  |  | 
 |  |  |         if (null == docType) { | 
 |  |  |             return SUCCESS; | 
 |  |  |         } | 
 |  |  | //        if (docType.getDocName().equals("销售发货")) { | 
 |  |  | //            return SUCCESS; | 
 |  |  | //        } | 
 |  |  |         if (docType.getDocName().equals("销售发货")) { | 
 |  |  |             return SUCCESS; | 
 |  |  |         } | 
 |  |  |         Order orderSou = orderService.selectByNo(order.getOrderNo()); | 
 |  |  |         if (!orderSou.getSettle().equals(2L)) { | 
 |  |  |             return FAIL.setMsg("订单状态不正确,请联系管理员"); | 
 |  |  | 
 |  |  |                 if (orderDetl.getQty().equals(0D)) { | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |                 if (!Cools.isEmpty(orderDetlSou.getBatch())){ | 
 |  |  |                     if (orderDetlSou.beSimilar(orderDetl)) { | 
 |  |  |                         double v = orderDetlSou.getAnfme() - orderDetlSou.getQty(); | 
 |  |  |                         if (v < orderDetl.getQty() || orderDetl.getQty().equals(v)) { | 
 |  |  | 
 |  |  |                         } else { | 
 |  |  |                             orderDetlSou.setQty(orderDetlSou.getQty() + orderDetl.getQty()); | 
 |  |  |                             orderDetl.setQty(0D); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 }else { | 
 |  |  |                     if (orderDetlSou.beSimilar2(orderDetl)) { | 
 |  |  |                         double v = orderDetlSou.getAnfme() - orderDetlSou.getQty(); | 
 |  |  |                         if (v < orderDetl.getQty() || orderDetl.getQty().equals(v)) { | 
 |  |  |                             orderDetlSou.setQty(orderDetlSou.getAnfme()); | 
 |  |  |                             orderDetl.setQty(orderDetl.getQty() - v); | 
 |  |  |                             break; | 
 |  |  |                         } else { | 
 |  |  |                             orderDetlSou.setQty(orderDetlSou.getQty() + orderDetl.getQty()); | 
 |  |  |                             orderDetl.setQty(0D); | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         if (complete) { | 
 |  |  |             if (!orderDetlService.delete(new EntityWrapper<OrderDetl>().eq("order_id", order.getId()))) { | 
 |  |  |                 throw new CoolException("重整出库订单【orderNo = " + order.getOrderNo() + "】明细失败"); | 
 |  |  |             } | 
 |  |  |             List<WrkDetl> wrkDetls = wrkDetlService.selectAndLogByOrderNo(order.getOrderNo()); | 
 |  |  |             for (WrkDetl wrkDetl : wrkDetls) { | 
 |  |  |                 OrderDetl orderDetl = new OrderDetl(); | 
 |  |  |                 orderDetl.sync(wrkDetl); | 
 |  |  |                 orderDetl.setQty(wrkDetl.getAnfme()); | 
 |  |  |                 orderDetl.setOrderId(order.getId()); | 
 |  |  |                 orderDetl.setOrderNo(order.getOrderNo()); | 
 |  |  |                 orderDetl.setStatus(1); | 
 |  |  |                 orderDetl.setCreateTime(order.getCreateTime()); | 
 |  |  |                 orderDetl.setCreateBy(order.getCreateBy()); | 
 |  |  |                 orderDetl.setUpdateTime(order.getUpdateTime()); | 
 |  |  |                 orderDetl.setUpdateBy(order.getUpdateBy()); | 
 |  |  |                 if (!orderDetlService.insert(orderDetl)) { | 
 |  |  |                     throw new CoolException("重整出库订单【orderNo = " + order.getOrderNo() + "】明细失败"); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             // 修改订单状态 2.作业中 ===>> 4.待上报 | 
 |  |  |             if (!orderService.updateSettle(orderSou.getId(), 4L, null)) { | 
 |  |  |                 throw new CoolException("服务器内部错误,请联系管理员"); | 
 
| New file | 
 |  |  | 
 |  |  | package com.zy.nc.entity; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.annotations.TableName; | 
 |  |  | import lombok.Data; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  *  | 
 |  |  |  * @TableName ncc_sc_pcda_wms | 
 |  |  |  */ | 
 |  |  | @TableName(value ="ncc_sc_pcda_wms") | 
 |  |  | @Data | 
 |  |  | public class NccScPcdaWms { | 
 |  |  |     /** | 
 |  |  |      *  | 
 |  |  |      */ | 
 |  |  |     private String vcode; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      *  | 
 |  |  |      */ | 
 |  |  |     private String vname; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      *  | 
 |  |  |      */ | 
 |  |  |     private String pkBatchcode; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      *  | 
 |  |  |      */ | 
 |  |  |     private String vbatchcode; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      *  | 
 |  |  |      */ | 
 |  |  |     private String wlbm; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      *  | 
 |  |  |      */ | 
 |  |  |     private String ts; | 
 |  |  | } | 
 
| New file | 
 |  |  | 
 |  |  | package com.zy.nc.mapper; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.mapper.BaseMapper; | 
 |  |  | import com.zy.nc.entity.NccScPcdaWms; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | * @author zc857 | 
 |  |  | * @description 针对表【ncc_sc_pcda_wms】的数据库操作Mapper | 
 |  |  | * @createDate 2025-06-04 16:01:00 | 
 |  |  | * @Entity com.zy.nc.entity.NccScPcdaWms | 
 |  |  | */ | 
 |  |  | public interface NccScPcdaWmsMapper extends BaseMapper<NccScPcdaWms> { | 
 |  |  |  | 
 |  |  | } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 
| New file | 
 |  |  | 
 |  |  | package com.zy.nc.service; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.service.IService; | 
 |  |  | import com.zy.nc.entity.NccScPcdaWms; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | * @author zc857 | 
 |  |  | * @description 针对表【ncc_sc_pcda_wms】的数据库操作Service | 
 |  |  | * @createDate 2025-06-04 16:01:00 | 
 |  |  | */ | 
 |  |  | public interface NccScPcdaWmsService extends IService<NccScPcdaWms> { | 
 |  |  |  | 
 |  |  | } | 
 
| New file | 
 |  |  | 
 |  |  | package com.zy.nc.service.impl; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.service.impl.ServiceImpl; | 
 |  |  | import com.zy.nc.entity.NccScPcdaWms; | 
 |  |  | import com.zy.nc.service.NccScPcdaWmsService; | 
 |  |  | import com.zy.nc.mapper.NccScPcdaWmsMapper; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | * @author zc857 | 
 |  |  | * @description 针对表【ncc_sc_pcda_wms】的数据库操作Service实现 | 
 |  |  | * @createDate 2025-06-04 16:01:00 | 
 |  |  | */ | 
 |  |  | @Service | 
 |  |  | public class NccScPcdaWmsServiceImpl extends ServiceImpl<NccScPcdaWmsMapper, NccScPcdaWms> | 
 |  |  |     implements NccScPcdaWmsService{ | 
 |  |  |  | 
 |  |  | } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 
 |  |  | 
 |  |  |             if (!returnT.isSuccess()) { | 
 |  |  |                 for (NccSaleXsfhmxWms wms : wmsFlag) { | 
 |  |  |                     wms.setWmsMemo(returnT.getMsg()); | 
 |  |  |                     wms.setWmsFlag(0); | 
 |  |  |                     nccSaleXsfhmxWmsService.updateById(wms); | 
 |  |  |                 } | 
 |  |  |                 log.error(returnT.getMsg()); | 
 |  |  | 
 |  |  |             if (!returnT.isSuccess()) { | 
 |  |  |                 for (NccScZkmxbWms wms : wmsFlag) { | 
 |  |  |                     wms.setWmsMemo(returnT.getMsg()); | 
 |  |  |                     wms.setWmsFlag(0); | 
 |  |  |                     nccScZkmxbWmsService.updateById(wms); | 
 |  |  |                 } | 
 |  |  |                 log.error(returnT.getMsg()); | 
 |  |  | 
 |  |  |             if (!returnT.isSuccess()) { | 
 |  |  |                 for (NccScZkmxbWms wms : wmsFlag) { | 
 |  |  |                     wms.setWmsMemo(returnT.getMsg()); | 
 |  |  |                     wms.setWmsFlag(0); | 
 |  |  |                     nccScZkmxbWmsService.updateById(wms); | 
 |  |  |                 } | 
 |  |  |                 log.error(returnT.getMsg()); | 
 |  |  | 
 |  |  |             if (!returnT.isSuccess()) { | 
 |  |  |                 for (NccCgCgdhdWms wms : wmsFlag) { | 
 |  |  |                     wms.setWmsMemo(returnT.getMsg()); | 
 |  |  |                     wms.setWmsFlag(0); | 
 |  |  |                     nccCgCgdhdWmsService.updateById(wms); | 
 |  |  |                 } | 
 |  |  |                 log.error(returnT.getMsg()); | 
 |  |  | 
 |  |  |             if (!returnT.isSuccess()) { | 
 |  |  |                 for (NccSaleDbddWms wms : wmsFlag) { | 
 |  |  |                     wms.setWmsMemo(returnT.getMsg()); | 
 |  |  |                     wms.setWmsFlag(0); | 
 |  |  |                     nccSaleDbddWmsService.updateById(wms); | 
 |  |  |                 } | 
 |  |  |                 log.error(returnT.getMsg()); | 
 |  |  | 
 |  |  |             if (!returnT.isSuccess()) { | 
 |  |  |                 for (NccCkPddWms wms : wmsFlag) { | 
 |  |  |                     wms.setWmsMemo(returnT.getMsg()); | 
 |  |  |                     wms.setWmsFlag(0); | 
 |  |  |                     nccCkPddWmsService.updateById(wms); | 
 |  |  |                 } | 
 |  |  |                 log.error(returnT.getMsg()); | 
 
 |  |  | 
 |  |  |                 storeType.setStoreId(nccJcCkWms.getCode()); | 
 |  |  |                 storeType.setCreateBy(1L); | 
 |  |  |                 storeType.setCreateTime(new Date()); | 
 |  |  |                 storeType.setDepartmentId((Cools.isEmpty(nccJcCkWms.getDef3()) || "~".equals(nccJcCkWms.getDef3())) ? null : nccJcCkWms.getDef3()); | 
 |  |  |                 //storeType.setDepartment(); | 
 |  |  |                 storeTypeService.insert(storeType); | 
 |  |  |             } else { | 
 |  |  |                 storeType.setStoreName(nccJcCkWms.getName()); | 
 |  |  |                 storeType.setDepartmentId((Cools.isEmpty(nccJcCkWms.getDef3()) || "~".equals(nccJcCkWms.getDef3())) ? null : nccJcCkWms.getDef3()); | 
 |  |  |                 storeTypeService.updateById(storeType); | 
 |  |  |             } | 
 |  |  |             nccJcCkWms.setWmsFlag(1); | 
 
 |  |  | 
 |  |  |  | 
 |  |  |     private String   csourcebillhid; | 
 |  |  |  | 
 |  |  |     private String cstateid; | 
 |  |  |  | 
 |  |  |     private String cdptvid; | 
 |  |  |  | 
 |  |  |     private String billmaker; | 
 |  |  |  | 
 |  |  |     private String  cotherwhid; | 
 |  |  |  | 
 |  |  |     private String cothercalbodyvid; | 
 |  |  | } | 
 
| New file | 
 |  |  | 
 |  |  | <?xml version="1.0" encoding="UTF-8"?> | 
 |  |  | <!DOCTYPE mapper | 
 |  |  |         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | 
 |  |  |         "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
 |  |  | <mapper namespace="com.zy.nc.mapper.NccScPcdaWmsMapper"> | 
 |  |  |  | 
 |  |  |     <resultMap id="BaseResultMap" type="com.zy.nc.entity.NccScPcdaWms"> | 
 |  |  |             <result property="vcode" column="VCODE" /> | 
 |  |  |             <result property="vname" column="VNAME" /> | 
 |  |  |             <result property="pkBatchcode" column="PK_BATCHCODE" /> | 
 |  |  |             <result property="vbatchcode" column="VBATCHCODE" /> | 
 |  |  |             <result property="wlbm" column="WLBM" /> | 
 |  |  |             <result property="ts" column="TS" /> | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  |     <sql id="Base_Column_List"> | 
 |  |  |         VCODE,VNAME,PK_BATCHCODE,VBATCHCODE,WLBM,TS | 
 |  |  |     </sql> | 
 |  |  | </mapper> |