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} + +