feat(acid): 去除条件

- 新增 getTypingPrefill 方法用于获取酸洗打字预填充数据
- 实现数据库查询接口支持无参数获取最新记录
- 添加 SQL 映射配置支持按插入日期倒序获取前 10 条记录
- 修改控制器移除对 currentCoilNo 参数的依赖
- 注释掉旧版带参数的预填充接口方法
- 扩展服务层接口定义新的预填充查询方法
This commit is contained in:
2026-02-10 09:10:09 +08:00
parent 353f26f1d5
commit 48224e861a
5 changed files with 28 additions and 2 deletions

View File

@@ -19,9 +19,15 @@ public class AcidTypingController extends BaseController {
private final IAcidTypingService acidTypingService;
// @GetMapping("/prefill")
// public R<List<AcidTypingPrefillVo>> getTypingPrefill(@RequestParam String currentCoilNo) {
// List<AcidTypingPrefillVo> voList = acidTypingService.getTypingPrefillByCurrentCoilNo(currentCoilNo);
// return R.ok(voList);
// }
@GetMapping("/prefill")
public R<List<AcidTypingPrefillVo>> getTypingPrefill(@RequestParam String currentCoilNo) {
List<AcidTypingPrefillVo> voList = acidTypingService.getTypingPrefillByCurrentCoilNo(currentCoilNo);
public R<List<AcidTypingPrefillVo>> getTypingPrefill() {
List<AcidTypingPrefillVo> voList = acidTypingService.getTypingPrefill();
return R.ok(voList);
}
}

View File

@@ -10,5 +10,7 @@ import java.util.List;
public interface AcidTypingMapper {
List<AcidTypingPrefillVo> selectTypingPrefillByEncoilId(@Param("encoilId") String encoilId);
List<AcidTypingPrefillVo> selectTypingPrefill();
}

View File

@@ -8,5 +8,7 @@ import java.util.List;
public interface IAcidTypingService {
List<AcidTypingPrefillVo> getTypingPrefillByCurrentCoilNo(String currentCoilNo);
List<AcidTypingPrefillVo> getTypingPrefill();
}

View File

@@ -20,5 +20,9 @@ public class AcidTypingServiceImpl implements IAcidTypingService {
public List<AcidTypingPrefillVo> getTypingPrefillByCurrentCoilNo(String currentCoilNo) {
return acidTypingMapper.selectTypingPrefillByEncoilId(currentCoilNo);
}
@Override
public List<AcidTypingPrefillVo> getTypingPrefill() {
return acidTypingMapper.selectTypingPrefill();
}
}

View File

@@ -15,5 +15,17 @@
LIMIT 10
</select>
<select id="selectTypingPrefill" resultType="com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo">
SELECT
e.ENCOILID AS currentCoilNo,
e.EXCOILID AS excoilId,
e.EXIT_WEIGHT AS exitWeight,
NULL AS exitLength,
CONCAT(e.SHIFT, '-', e.CREW) AS team
FROM klptcm1_pdo_excoil e
ORDER BY e.INSDATE DESC
LIMIT 10
</select>
</mapper>