Browse Source

feat(inventory): 添加盘点结果处理标记更新功能

- 新增 updateCountResultHandleFlagAndFlag 方法用于更新处理标记和处理方式
- 在 PhysicalInventoryMapper 中添加对应的数据库操作接口
- 实现盘点结果表的 handle_type 和 handle_flag 字段更新逻辑
- 修改服务层实现以使用新的更新方法
- 添加 XML 映射文件中的 SQL 更新语句
master
常熟吴彦祖 3 weeks ago
parent
commit
49be63ecf3
  1. 5
      src/main/java/com/gaotao/modules/check/mapper/PhysicalInventoryMapper.java
  2. 2
      src/main/java/com/gaotao/modules/check/service/impl/PhysicalInventoryServiceImpl.java
  3. 8
      src/main/resources/mapper/check/PhysicalInventoryMapper.xml

5
src/main/java/com/gaotao/modules/check/mapper/PhysicalInventoryMapper.java

@ -596,6 +596,11 @@ public interface PhysicalInventoryMapper extends BaseMapper<CountHeader> {
@Param("palletId") String palletId, @Param("handleFlag") String handleFlag,
@Param("handleType") String handleType, @Param("username") String username);
int updateCountResultHandleFlagAndFlag(@Param("id") Long id, @Param("site") String site,
@Param("countNo") String countNo, @Param("unitId") String unitId,
@Param("palletId") String palletId, @Param("handleFlag") String handleFlag,
@Param("handleType") String handleType, @Param("username") String username);
CountResultData getCountResultById(Long id);
void updateCountResultHandleFlagForId(@Param("id") Long id,@Param("handleFlag") String handleFlag);

2
src/main/java/com/gaotao/modules/check/service/impl/PhysicalInventoryServiceImpl.java

@ -2209,7 +2209,7 @@ public class PhysicalInventoryServiceImpl extends ServiceImpl<PhysicalInventoryM
String handleType = (String) item.get("handleType");
// 更新处理标记和处理方式 - rqrq
int updated = baseMapper.updateCountResultHandleFlag(id, site, countNo, unitId, palletId,
int updated = baseMapper.updateCountResultHandleFlagAndFlag(id, site, countNo, unitId, palletId,
CountResult.HANDLE_FLAG_YES, handleType, username);
updateCount += updated;
}

8
src/main/resources/mapper/check/PhysicalInventoryMapper.xml

@ -1027,6 +1027,14 @@
<!-- AND site = #{site} -->
<!-- AND count_no = #{countNo}-->
</update>
<!-- rqrq - 更新盘点结果的处理标记和处理方式 -->
<update id="updateCountResultHandleFlagAndFlag">
UPDATE count_result
SET handle_type = #{handleType} ,handle_flag='Y'
WHERE id = #{id}
<!-- AND site = #{site} -->
<!-- AND count_no = #{countNo}-->
</update>
<select id="getCountResultById" resultType="CountResultData">
select

Loading…
Cancel
Save