| | |
| | | add("ea1f0459efc02a79f046f982767939ae"); |
| | | }}; |
| | | |
| | | |
| | | |
| | | @Autowired |
| | | private OpenService openService; |
| | | |
| | |
| | | @TableField("plt_type") |
| | | private Integer pltType; |
| | | |
| | | /** |
| | | * 入库日期 |
| | | */ |
| | | @ApiModelProperty(value= "入库日期") |
| | | @TableField("in_time") |
| | | private String InTime; |
| | | |
| | | public Order() {} |
| | | |
| | | public Order(String uuid,String orderNo,String orderTime,Long docType,Long itemId,String itemName,Long allotItemId,String defNumber,String number,Long cstmr,String cstmrName,String tel,String operMemb,Double totalFee,Double discount,Double discountFee,Double otherFee,Double actFee,Integer payType,String salesman,Integer accountDay,Integer postFeeType,Double postFee,Date payTime,Date sendTime,String shipName,String shipCode,Long settle,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) { |
| | |
| | | @ApiModelProperty(value= "备注") |
| | | private String memo; |
| | | |
| | | @ApiModelProperty(value= "erp仓库编码") |
| | | @TableField("plt_type") |
| | | private Integer pltType; |
| | | |
| | | /** |
| | | * 入库日期 |
| | | */ |
| | | @ApiModelProperty(value= "入库日期") |
| | | @TableField("in_time") |
| | | private String InTime; |
| | | |
| | | public OrderLog() {} |
| | | |
| | | public OrderLog(String uuid,String orderNo,String orderTime,Long docType,Long itemId,String itemName,Long allotItemId,String defNumber,String number,Long cstmr,String cstmrName,String tel,String operMemb,Double totalFee,Double discount,Double discountFee,Double otherFee,Double actFee,Integer payType,String salesman,Integer accountDay,Integer postFeeType,Double postFee,Date payTime,Date sendTime,String shipName,String shipCode,Long settle,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) { |
| | |
| | | |
| | | int updateSettle(@Param("orderId")Long orderId, @Param("settle")Long settle, @Param("userId")Long userId); |
| | | |
| | | int updateSettle2(@Param("orderId")Long orderId, @Param("settle")Long settle, @Param("plt")Integer plt); |
| | | int updateSettle2(@Param("orderId")Long orderId, @Param("settle")Long settle, @Param("plt")Integer plt,@Param("inTime")String inTime); |
| | | |
| | | List<Order> selectComplete(); |
| | | |
| | |
| | | |
| | | boolean updateSettle(Long orderId, Long settle, Long userId); |
| | | |
| | | boolean updateSettle2(Long orderId, Long settle, Integer pltType); |
| | | boolean updateSettle2(Long orderId, Long settle, Integer pltType,String inTime); |
| | | |
| | | |
| | | void checkComplete(String orderNo, Integer pltType); |
| | |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Slf4j |
| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean updateSettle2(Long orderId, Long settle, Integer plt) { |
| | | return this.baseMapper.updateSettle2(orderId, settle, plt) > 0; |
| | | public boolean updateSettle2(Long orderId, Long settle, Integer plt, String inTime) { |
| | | return this.baseMapper.updateSettle2(orderId, settle, plt, inTime) > 0; |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | boolean manPakoutExist = Cools.isEmpty(manPakOut) || (manPakOut.getPayment() != null && manPakOut.getPayment() == 1); |
| | | if (complete && wrkDeltExist && agvWrkDetlExist && waitPakinExist && manPakoutExist) { |
| | | if (!this.updateSettle2(order.getId(), 4L, pltType)) { |
| | | if (!this.updateSettle2(order.getId(), 4L, pltType, DateUtils.convert(new Date(), DateUtils.yyyyMMdd))) { |
| | | throw new CoolException("修改订单【orderNo = " + order.getOrderNo() + "】状态为已完成失败"); |
| | | } |
| | | } else { |
| | | if (!Cools.isEmpty(pltType)) { |
| | | if (pltType != null && pltType > 0) { |
| | | order.setPltType(pltType); |
| | | super.updateById(order); |
| | | } |
| | | order.setInTime(DateUtils.convert(new Date(), DateUtils.yyyyMMdd)); |
| | | super.updateById(order); |
| | | |
| | | } |
| | | |
| | |
| | | ReportErpParam param = new ReportErpParam(); |
| | | mappingParam(order, param); |
| | | mappingParamChildren(report, param); |
| | | |
| | | log.info(JSON.toJSONString(param)); |
| | | int code = doHttpRequest(param, "单据审核", url, orderReportPath, null, "127.0.0.1"); |
| | | if (code == 0) { |
| | | for (OrderDetl orderDetl : report) { |
| | |
| | | param.set操作系统号("998"); |
| | | param.set操作单据(order.getDocType$()); |
| | | param.set操作类型("add"); |
| | | param.setDdate(order.getOrderTime()); |
| | | param.setDdate(order.getInTime()); |
| | | param.setCWhCode(Cools.isEmpty(order.getPltType()) ? "" : order.getPltType() + ""); |
| | | param.setCDepCode("YZ"); |
| | | param.setCOrderCode(order.getOrderNo()); |
| | |
| | | set settle = #{settle} |
| | | ,update_time = getdate() |
| | | ,plt_type = #{plt} |
| | | ,in_time = #{inTime} |
| | | where 1=1 |
| | | and id = #{orderId} |
| | | </update> |