diff --git a/src/main/java/com/zg/project/wisdom/mapper/RkInfoMapper.java b/src/main/java/com/zg/project/wisdom/mapper/RkInfoMapper.java
index a604295..751caa4 100644
--- a/src/main/java/com/zg/project/wisdom/mapper/RkInfoMapper.java
+++ b/src/main/java/com/zg/project/wisdom/mapper/RkInfoMapper.java
@@ -176,4 +176,11 @@ public interface RkInfoMapper
* 查询今日最大单号
* */
String selectTodayMaxBillNo(String prefix, String date);
+ /**
+ * 更新单位
+ * */
+ int updateDw(@Param("sapNo") String sapNo,
+ @Param("wlNo") String wlNo,
+ @Param("xmNo") String xmNo,
+ @Param("dw") String dw);
}
diff --git a/src/main/java/com/zg/project/wisdom/mapper/RkRecordMapper.java b/src/main/java/com/zg/project/wisdom/mapper/RkRecordMapper.java
index 5510d26..1920a8b 100644
--- a/src/main/java/com/zg/project/wisdom/mapper/RkRecordMapper.java
+++ b/src/main/java/com/zg/project/wisdom/mapper/RkRecordMapper.java
@@ -176,4 +176,11 @@ public interface RkRecordMapper
*/
Integer selectMinDeliveryStatusByBillNo(
@Param("billNo") String billNo);
+ /**
+ * 更新单位
+ */
+ int updateDw(@Param("sapNo") String sapNo,
+ @Param("wlNo") String wlNo,
+ @Param("xmNo") String xmNo,
+ @Param("dw") String dw);
}
diff --git a/src/main/java/com/zg/project/wisdom/service/impl/GysJhServiceImpl.java b/src/main/java/com/zg/project/wisdom/service/impl/GysJhServiceImpl.java
index 5fc3167..1cf396c 100644
--- a/src/main/java/com/zg/project/wisdom/service/impl/GysJhServiceImpl.java
+++ b/src/main/java/com/zg/project/wisdom/service/impl/GysJhServiceImpl.java
@@ -10,6 +10,8 @@ import com.zg.common.utils.SecurityUtils;
import com.zg.common.utils.StringUtils;
import com.zg.framework.web.domain.AjaxResult;
import com.zg.project.wisdom.domain.dto.ExcelFieldMapping;
+import com.zg.project.wisdom.mapper.RkInfoMapper;
+import com.zg.project.wisdom.mapper.RkRecordMapper;
import org.apache.poi.ss.usermodel.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -30,7 +32,11 @@ public class GysJhServiceImpl implements IGysJhService
{
@Autowired
private GysJhMapper gysJhMapper;
+ @Autowired
+ private RkInfoMapper rkInfoMapper;
+ @Autowired
+ private RkRecordMapper rkRecordMapper;
/**
* 查询供应计划
*
@@ -78,7 +84,24 @@ public class GysJhServiceImpl implements IGysJhService
public int updateGysJh(GysJh gysJh)
{
gysJh.setUpdateTime(DateUtils.getNowDate());
- return gysJhMapper.updateGysJh(gysJh);
+ int rows = gysJhMapper.updateGysJh(gysJh);
+
+ // 2️⃣ 同步更新 rk_info
+ rkInfoMapper.updateDw(
+ gysJh.getSapNo(),
+ gysJh.getWlNo(),
+ gysJh.getXmNo(),
+ gysJh.getDw()
+ );
+
+ // 3️⃣ 同步更新 rk_record
+ rkRecordMapper.updateDw(
+ gysJh.getSapNo(),
+ gysJh.getWlNo(),
+ gysJh.getXmNo(),
+ gysJh.getDw()
+ );
+ return rows;
}
/**
diff --git a/src/main/resources/mybatis/wisdom/RkInfoMapper.xml b/src/main/resources/mybatis/wisdom/RkInfoMapper.xml
index cc1cf9e..b2eb6e2 100644
--- a/src/main/resources/mybatis/wisdom/RkInfoMapper.xml
+++ b/src/main/resources/mybatis/wisdom/RkInfoMapper.xml
@@ -659,4 +659,12 @@
FROM rk_info
WHERE bill_no LIKE CONCAT(#{prefix}, #{date}, '%')
+
+
+ UPDATE rk_info
+ SET dw = #{dw}
+ WHERE sap_no = #{sapNo}
+ AND wl_no = #{wlNo}
+ AND xm_no = #{xmNo}
+
diff --git a/src/main/resources/mybatis/wisdom/RkRecordMapper.xml b/src/main/resources/mybatis/wisdom/RkRecordMapper.xml
index b21ea54..d643bba 100644
--- a/src/main/resources/mybatis/wisdom/RkRecordMapper.xml
+++ b/src/main/resources/mybatis/wisdom/RkRecordMapper.xml
@@ -930,5 +930,13 @@
AND is_delete = '0'
+
+ UPDATE rk_record
+ SET dw = #{dw}
+ WHERE sap_no = #{sapNo}
+ AND wl_no = #{wlNo}
+ AND xm_no = #{xmNo}
+
+