From 582123fc5a3419e42eae2d0c2b771de67c4c7c43 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期一, 12 一月 2026 18:25:09 +0800
Subject: [PATCH] 物料同步功能优化
---
src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java | 43 +++++++++++++++++++++++++++----------------
src/main/webapp/views/mat/mat.html | 2 +-
2 files changed, 28 insertions(+), 17 deletions(-)
diff --git a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
index 655ff2e..7e317c4 100644
--- a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
+++ b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -128,7 +128,7 @@
} else {
if (!Objects.isNull(order)) {
int reportOnce = order.getReportOnce();
- reportOnce ++;
+ reportOnce++;
order.setReportOnce(reportOnce);
orderService.updateById(order);
}
@@ -138,7 +138,7 @@
} catch (Exception e) {
if (!Objects.isNull(order)) {
int reportOnce = order.getReportOnce();
- reportOnce ++;
+ reportOnce++;
order.setReportOnce(reportOnce);
orderService.updateById(order);
}
@@ -149,9 +149,10 @@
/**
* 鑾峰彇鑷畾涔夎姹傚ご
+ *
+ * @return java.util.Map<java.lang.String, java.lang.Object>
* @author Ryan
* @date 2025/12/29 9:11
- * @return java.util.Map<java.lang.String,java.lang.Object>
*/
private Map<String, Object> getHeaderParam() {
Map<String, Object> headerParam = new HashMap<>();
@@ -264,7 +265,12 @@
if (Objects.isNull(mats.getPro_type())) {
throw new CoolException("闆朵欢绫诲瀷涓嶈兘涓虹┖锛侊紒");
}
- Mat matnr = matService.selectOne(new EntityWrapper<Mat>().eq("matnr", mats.getPro_komcode()));
+ if (Objects.isNull(mats.getPro_id())) {
+ throw new CoolException("渚涘簲鍟嗕笉鑳戒负绌猴紒锛�");
+ }
+ Mat matnr = matService.selectOne(new EntityWrapper<Mat>()
+ .eq("supp_code", mats.getPro_id())
+ .eq("matnr", mats.getPro_komcode()));
if (!Objects.isNull(matnr)) {
// 璁㈠崟鏃堕棿
if (Utils.isValidFormat(mats.getUpdate_time(), "yyyy-MM-dd HH:mm:ss")) {
@@ -541,18 +547,18 @@
wrapper.eq("matnr", params.getPro_komcode());
}
- Page<LocDetl> locDetls = locDetlService.selectPage(new Page<>(params.getCurr(), params.getLimit()), wrapper);
+ Page<LocDetl> locDetls = locDetlService.selectPage(new Page<>(params.getCurr(), params.getLimit()), wrapper);
return XSR.ok(locDetls.getRecords());
}
/**
* 闆朵欢鎹熸孩鍗曚笅鍙�
- *
- * @author Ryan
- * @date 2025/11/24 15:22
+ *
* @param params
* @return com.core.common.R
+ * @author Ryan
+ * @date 2025/11/24 15:22
*/
@Override
@Transactional(rollbackFor = Exception.class)
@@ -569,11 +575,12 @@
/**
* 鎹熸孩鍗曞畬缁撲笂鎶�
- * @author Ryan
- * @date 2025/12/30 16:57
+ *
* @param params
* @param order
* @return com.zy.api.entity.dto.XSR
+ * @author Ryan
+ * @date 2025/12/30 16:57
*/
@Override
public XSR reportCheckOrder(List<StockAdjustParams> params, CheckOrder order) {
@@ -603,7 +610,7 @@
} else {
if (!Objects.isNull(order)) {
int reportOnce = order.getReportOnce();
- reportOnce ++;
+ reportOnce++;
order.setReportOnce(reportOnce);
checkOrderService.updateById(order);
}
@@ -625,6 +632,7 @@
/**
* 澶囪揣鍗曞弽棣�
+ *
* @param params
* @param order
* @return
@@ -657,7 +665,7 @@
} else {
if (!Objects.isNull(order)) {
int reportOnce = order.getReportOnce();
- reportOnce ++;
+ reportOnce++;
order.setReportOnce(reportOnce);
orderService.updateById(order);
}
@@ -667,7 +675,7 @@
} catch (Exception e) {
if (!Objects.isNull(order)) {
int reportOnce = order.getReportOnce();
- reportOnce ++;
+ reportOnce++;
order.setReportOnce(reportOnce);
orderService.updateById(order);
}
@@ -676,9 +684,12 @@
}
}
- /** 鐢熸垚鏂扮殑闆朵欢鎹熸孩鍗�
- * @param userId */
- @Transactional(rollbackFor = Exception.class)
+ /**
+ * 鐢熸垚鏂扮殑闆朵欢鎹熸孩鍗�
+ *
+ * @param userId
+ */
+ @Transactional(rollbackFor = Exception.class)
public void gentCheckOrders(StockAdjustParams params, Long userId) {
if (Objects.isNull(params.getDetails()) || params.getDetails().isEmpty()) {
throw new CoolException("璁㈠崟鏄庣粏涓嶈兘涓虹┖锛侊紒");
diff --git a/src/main/webapp/views/mat/mat.html b/src/main/webapp/views/mat/mat.html
index 0d215af..afc425b 100644
--- a/src/main/webapp/views/mat/mat.html
+++ b/src/main/webapp/views/mat/mat.html
@@ -127,7 +127,7 @@
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" id="btn-print-batch" lay-event="btnPrintBatch">鎵归噺鎵撳嵃</button>
<button class="layui-btn layui-btn-sm layui-btn-normal" id="btn-add" lay-event="addData">鏂板</button>
- <button class="layui-btn layui-btn-sm" id="btn-print-batch" lay-event="batchModifties">鎵归噺淇敼</button>
+ <button class="layui-btn layui-btn-sm" id="btn-batch-update" lay-event="batchModifties">鎵归噺淇敼</button>
<button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">鍒犻櫎</button>
<!-- 鍟嗗搧/鐗╂枡 鏁版嵁涓績 -->
<div class="dropdown-menu" style="float: right">
--
Gitblit v1.9.1