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; 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") @GetMapping("/prefill")
public R<List<AcidTypingPrefillVo>> getTypingPrefill(@RequestParam String currentCoilNo) { public R<List<AcidTypingPrefillVo>> getTypingPrefill() {
List<AcidTypingPrefillVo> voList = acidTypingService.getTypingPrefillByCurrentCoilNo(currentCoilNo); List<AcidTypingPrefillVo> voList = acidTypingService.getTypingPrefill();
return R.ok(voList); return R.ok(voList);
} }
} }

View File

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

View File

@@ -8,5 +8,7 @@ import java.util.List;
public interface IAcidTypingService { public interface IAcidTypingService {
List<AcidTypingPrefillVo> getTypingPrefillByCurrentCoilNo(String currentCoilNo); 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) { public List<AcidTypingPrefillVo> getTypingPrefillByCurrentCoilNo(String currentCoilNo) {
return acidTypingMapper.selectTypingPrefillByEncoilId(currentCoilNo); return acidTypingMapper.selectTypingPrefillByEncoilId(currentCoilNo);
} }
@Override
public List<AcidTypingPrefillVo> getTypingPrefill() {
return acidTypingMapper.selectTypingPrefill();
}
} }

View File

@@ -15,5 +15,17 @@
LIMIT 10 LIMIT 10
</select> </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> </mapper>