feat(acid): 修改酸洗打字预填充功能返回10个记录

- 将控制器方法返回类型从单个对象改为列表类型
- 更新服务层接口和实现类的返回类型为列表
- 修改数据访问层映射器返回类型为列表
- 调整SQL查询限制从1条记录改为10条记录
- 添加必要的List导入声明
This commit is contained in:
2026-02-07 16:43:32 +08:00
parent 0fae7ad434
commit c70cee8fc6
5 changed files with 16 additions and 7 deletions

View File

@@ -10,6 +10,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RequiredArgsConstructor @RequiredArgsConstructor
@RestController @RestController
@RequestMapping("/pocket/acidTyping") @RequestMapping("/pocket/acidTyping")
@@ -18,9 +20,9 @@ public class AcidTypingController extends BaseController {
private final IAcidTypingService acidTypingService; private final IAcidTypingService acidTypingService;
@GetMapping("/prefill") @GetMapping("/prefill")
public R<AcidTypingPrefillVo> getTypingPrefill(@RequestParam String currentCoilNo) { public R<List<AcidTypingPrefillVo>> getTypingPrefill(@RequestParam String currentCoilNo) {
AcidTypingPrefillVo vo = acidTypingService.getTypingPrefillByCurrentCoilNo(currentCoilNo); List<AcidTypingPrefillVo> voList = acidTypingService.getTypingPrefillByCurrentCoilNo(currentCoilNo);
return R.ok(vo); return R.ok(voList);
} }
} }

View File

@@ -4,9 +4,11 @@ import com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper @Mapper
public interface AcidTypingMapper { public interface AcidTypingMapper {
AcidTypingPrefillVo selectTypingPrefillByEncoilId(@Param("encoilId") String encoilId); List<AcidTypingPrefillVo> selectTypingPrefillByEncoilId(@Param("encoilId") String encoilId);
} }

View File

@@ -1,9 +1,12 @@
package com.klp.pocket.acid.service; package com.klp.pocket.acid.service;
import com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo; import com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo;
import org.w3c.dom.stylesheets.LinkStyle;
import java.util.List;
public interface IAcidTypingService { public interface IAcidTypingService {
AcidTypingPrefillVo getTypingPrefillByCurrentCoilNo(String currentCoilNo); List<AcidTypingPrefillVo> getTypingPrefillByCurrentCoilNo(String currentCoilNo);
} }

View File

@@ -7,6 +7,8 @@ import com.klp.pocket.acid.service.IAcidTypingService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
@RequiredArgsConstructor @RequiredArgsConstructor
@DS("acid") @DS("acid")
@Service @Service
@@ -15,7 +17,7 @@ public class AcidTypingServiceImpl implements IAcidTypingService {
private final AcidTypingMapper acidTypingMapper; private final AcidTypingMapper acidTypingMapper;
@Override @Override
public AcidTypingPrefillVo getTypingPrefillByCurrentCoilNo(String currentCoilNo) { public List<AcidTypingPrefillVo> getTypingPrefillByCurrentCoilNo(String currentCoilNo) {
return acidTypingMapper.selectTypingPrefillByEncoilId(currentCoilNo); return acidTypingMapper.selectTypingPrefillByEncoilId(currentCoilNo);
} }
} }

View File

@@ -12,7 +12,7 @@
FROM klptcm1_pdo_excoil e FROM klptcm1_pdo_excoil e
WHERE e.ENCOILID = #{encoilId} WHERE e.ENCOILID = #{encoilId}
ORDER BY e.INSDATE DESC ORDER BY e.INSDATE DESC
LIMIT 1 LIMIT 10
</select> </select>
</mapper> </mapper>