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 8e7bf38..6839975 100644 --- a/src/main/java/com/zg/project/wisdom/mapper/RkInfoMapper.java +++ b/src/main/java/com/zg/project/wisdom/mapper/RkInfoMapper.java @@ -190,4 +190,6 @@ public interface RkInfoMapper @Param("warehouseCode") String warehouseCode, @Param("sceneId") String sceneId ); + + int updateInfoByBillNo(RkInfo rkInfo); } diff --git a/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java b/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java index 3252c25..b3fbe06 100644 --- a/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java +++ b/src/main/java/com/zg/project/wisdom/service/impl/RkBillServiceImpl.java @@ -466,6 +466,20 @@ public class RkBillServiceImpl implements IRkBillService // 执行批量更新 rkRecordMapper.updateRecordByBillNo(updateRecord); + // ====================== 3. 同步更新 rk_info ====================== + RkInfo updateInfo = new RkInfo(); + + updateInfo.setBillNo(rkBill.getBillNo()); + + // 同步字段 + updateInfo.setUpdateTime(DateUtils.getNowDate()); + updateInfo.setOperationType(rkBill.getOperationType()); + updateInfo.setTeamCode(rkBill.getTeamCode()); + updateInfo.setOperator(rkBill.getOperator()); + updateInfo.setIsDelivery(rkBill.getIsDelivery()); + + rkInfoMapper.updateInfoByBillNo(updateInfo); + return rows; } diff --git a/src/main/resources/mybatis/wisdom/RkInfoMapper.xml b/src/main/resources/mybatis/wisdom/RkInfoMapper.xml index 37693d7..4c71e6c 100644 --- a/src/main/resources/mybatis/wisdom/RkInfoMapper.xml +++ b/src/main/resources/mybatis/wisdom/RkInfoMapper.xml @@ -676,5 +676,22 @@ AND ri.cangku = #{warehouseCode} AND ri.scene = #{sceneId} - + + UPDATE rk_info + + + operation_type = #{operationType}, + + + team_code = #{teamCode}, + + + operator = #{operator}, + + + is_delivery = #{isDelivery}, + + + WHERE bill_no = #{billNo} +