From cae5ed7160b2071033580a9eabca7ff645a0db91 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期二, 29 十月 2024 16:24:54 +0800
Subject: [PATCH] 1
---
src/main/resources/mapper/OrderMapper.xml | 1 +
src/main/java/com/zy/asrs/service/OrderService.java | 2 +-
src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java | 12 +++++++-----
src/main/java/com/zy/asrs/controller/OpenController.java | 2 ++
src/main/java/com/zy/asrs/mapper/OrderMapper.java | 2 +-
src/main/java/com/zy/asrs/entity/OrderLog.java | 11 +++++++++++
src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java | 4 ++--
src/main/java/com/zy/asrs/entity/Order.java | 7 +++++++
8 files changed, 32 insertions(+), 9 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 85a52f7..908555f 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -32,6 +32,8 @@
add("ea1f0459efc02a79f046f982767939ae");
}};
+
+
@Autowired
private OpenService openService;
diff --git a/src/main/java/com/zy/asrs/entity/Order.java b/src/main/java/com/zy/asrs/entity/Order.java
index 4a955b4..a08ae89 100644
--- a/src/main/java/com/zy/asrs/entity/Order.java
+++ b/src/main/java/com/zy/asrs/entity/Order.java
@@ -265,6 +265,13 @@
@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) {
diff --git a/src/main/java/com/zy/asrs/entity/OrderLog.java b/src/main/java/com/zy/asrs/entity/OrderLog.java
index 22b61c0..35f44f5 100644
--- a/src/main/java/com/zy/asrs/entity/OrderLog.java
+++ b/src/main/java/com/zy/asrs/entity/OrderLog.java
@@ -260,6 +260,17 @@
@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) {
diff --git a/src/main/java/com/zy/asrs/mapper/OrderMapper.java b/src/main/java/com/zy/asrs/mapper/OrderMapper.java
index 0140d61..0c4f46a 100644
--- a/src/main/java/com/zy/asrs/mapper/OrderMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/OrderMapper.java
@@ -15,7 +15,7 @@
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();
diff --git a/src/main/java/com/zy/asrs/service/OrderService.java b/src/main/java/com/zy/asrs/service/OrderService.java
index e56af79..97876c7 100644
--- a/src/main/java/com/zy/asrs/service/OrderService.java
+++ b/src/main/java/com/zy/asrs/service/OrderService.java
@@ -14,7 +14,7 @@
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);
diff --git a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
index 53936a5..e274ac8 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -28,6 +28,7 @@
import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
@Slf4j
@@ -93,8 +94,8 @@
}
@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
@@ -126,14 +127,15 @@
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("淇敼璁㈠崟銆恛rderNo = " + 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);
}
diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
index 0a9d2c6..2248302 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -110,7 +110,7 @@
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) {
@@ -129,7 +129,7 @@
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());
diff --git a/src/main/resources/mapper/OrderMapper.xml b/src/main/resources/mapper/OrderMapper.xml
index 99eecd5..c6a6f20 100644
--- a/src/main/resources/mapper/OrderMapper.xml
+++ b/src/main/resources/mapper/OrderMapper.xml
@@ -58,6 +58,7 @@
set settle = #{settle}
,update_time = getdate()
,plt_type = #{plt}
+ ,in_time = #{inTime}
where 1=1
and id = #{orderId}
</update>
--
Gitblit v1.9.1