二级系统联合寻找数据

This commit is contained in:
2026-02-03 16:11:02 +08:00
parent b04360b770
commit 17016c8177
9 changed files with 202 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
package com.klp.pocket.acid.controller;
import com.klp.common.core.controller.BaseController;
import com.klp.common.core.domain.R;
import com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo;
import com.klp.pocket.acid.service.IAcidTypingService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RequiredArgsConstructor
@RestController
@RequestMapping("/pocket/acidTyping")
public class AcidTypingController extends BaseController {
private final IAcidTypingService acidTypingService;
@GetMapping("/prefill")
public R<AcidTypingPrefillVo> getTypingPrefill(@RequestParam String currentCoilNo) {
AcidTypingPrefillVo vo = acidTypingService.getTypingPrefillByCurrentCoilNo(currentCoilNo);
return R.ok(vo);
}
}

View File

@@ -0,0 +1,27 @@
package com.klp.pocket.acid.domain.vo;
import lombok.Data;
import java.math.BigDecimal;
/**
* 酸连轧工序typing页面表单预填数据
*/
@Data
public class AcidTypingPrefillVo {
/** 当前钢卷号来自klptcm1_pdo_excoil.encoilid */
private String currentCoilNo;
/** 出口卷号klptcm1_pdo_excoil.excoilid */
private String excoilId;
/** 出口重量t */
private BigDecimal exitWeight;
/** 出口长度m */
private BigDecimal exitLength;
/** 班组格式shift-crew例如甲-A */
private String team;
}

View File

@@ -0,0 +1,12 @@
package com.klp.pocket.acid.mapper;
import com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface AcidTypingMapper {
AcidTypingPrefillVo selectTypingPrefillByEncoilId(@Param("encoilId") String encoilId);
}

View File

@@ -0,0 +1,9 @@
package com.klp.pocket.acid.service;
import com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo;
public interface IAcidTypingService {
AcidTypingPrefillVo getTypingPrefillByCurrentCoilNo(String currentCoilNo);
}

View File

@@ -0,0 +1,22 @@
package com.klp.pocket.acid.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.klp.pocket.acid.domain.vo.AcidTypingPrefillVo;
import com.klp.pocket.acid.mapper.AcidTypingMapper;
import com.klp.pocket.acid.service.IAcidTypingService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
@RequiredArgsConstructor
@DS("acid")
@Service
public class AcidTypingServiceImpl implements IAcidTypingService {
private final AcidTypingMapper acidTypingMapper;
@Override
public AcidTypingPrefillVo getTypingPrefillByCurrentCoilNo(String currentCoilNo) {
return acidTypingMapper.selectTypingPrefillByEncoilId(currentCoilNo);
}
}