板坯查询 新增传参

main
BKGY_MYT 4 days ago
parent 0ecdaf2245
commit a20d236401

@ -219,9 +219,10 @@ public class SubController {
@ApiOperation("数据处理") @ApiOperation("数据处理")
@PostMapping("SubData") @PostMapping("SubData")
public JsonData SubData(String strSlab) { public JsonData SubData(String strSlab) {
SubParams subParams = new SubParams();
subParams.setSlabNo(strSlab);
//获取所有数据 //获取所有数据
GetDataInfo(null); GetDataInfo(subParams);
//数据预处理 //数据预处理
SetPreData(); SetPreData();
@ -402,7 +403,9 @@ public class SubController {
* *
* *
*/ */
public void GetDataInfo(Optional<SubParams> args) { public void GetDataInfo(SubParams subParams) {
logger.info("*****开始获取数据******"); logger.info("*****开始获取数据******");
@ -419,7 +422,7 @@ public class SubController {
//1板坯数据 //1板坯数据
tasks.add(() -> { tasks.add(() -> {
plistSlab = subService.getSlabInfo(); plistSlab = subService.getSlabInfo(subParams);
//logger.info("******1板坯数据获取完毕*******"); //logger.info("******1板坯数据获取完毕*******");
return null; return null;
}); });

@ -12,7 +12,7 @@ import java.util.Map;
public interface SubMapper extends BaseMapper<Map> { public interface SubMapper extends BaseMapper<Map> {
// 获取板坯信息 // 获取板坯信息
List<SlabInfoDO> getSlabInfo(); List<SlabInfoDO> getSlabInfo(SubParams subParams);
// 获取订单信息 // 获取订单信息
List<PmProContDO> getOrderInfo(); List<PmProContDO> getOrderInfo();

@ -8,7 +8,7 @@ import java.util.List;
public interface SubService { public interface SubService {
//获取板坯信息 //获取板坯信息
List<SlabInfoDO> getSlabInfo(); List<SlabInfoDO> getSlabInfo(SubParams subParams);
//获取订单信息 //获取订单信息
List<PmProContDO> getOrderInfo(); List<PmProContDO> getOrderInfo();

@ -19,9 +19,9 @@ public class SubServiceImpl implements SubService {
// 获取板坯信息 // 获取板坯信息
@Override @Override
public List<SlabInfoDO> getSlabInfo() { public List<SlabInfoDO> getSlabInfo(SubParams subParams) {
return subMapper.getSlabInfo(); return subMapper.getSlabInfo(subParams);
} }

@ -15,7 +15,7 @@
<!-- </select>--> <!-- </select>-->
<!--实际的查询板坯SQL--> <!--实际的查询板坯SQL-->
<select id="getSlabInfo" resultType="net.xdclass.shopmanager.model.SlabInfoDO"> <select id="getSlabInfo" resultType="net.xdclass.shopmanager.model.SlabInfoDO" parameterType="net.xdclass.shopmanager.model.SubParams">
SELECT DISTINCT MS.MSC_LINE_NO --产线 SELECT DISTINCT MS.MSC_LINE_NO --产线
, PPCB.SLAB_CUT_GAP --切缝 , PPCB.SLAB_CUT_GAP --切缝
, MS.NEXT_WHOLE_BACKLOG_CODE -- 全程工序代码 , MS.NEXT_WHOLE_BACKLOG_CODE -- 全程工序代码
@ -30,7 +30,8 @@
WHERE 1 = 1 WHERE 1 = 1
AND MS.MSC_LINE_NO = '1030' --5米轧线 AND MS.MSC_LINE_NO = '1030' --5米轧线
-- AND MS.SLAB_NO = 'C50015130500' -- AND MS.SLAB_NO = 'C50015130500'
AND MS.SLAB_NO = 'C50015130100' -- AND MS.SLAB_NO = 'C50015130100'
<if test="slabNo != null and slabNo != ''">AND MS.SLAB_NO = #{slabNo}</if>
-- AND ((SELECT SUM(NVL(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO)= MS.SLAB_ACT_WGT -- AND ((SELECT SUM(NVL(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO)= MS.SLAB_ACT_WGT
-- OR (SELECT SUM(NVl(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO) = 0)--重量相同 -- OR (SELECT SUM(NVl(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO) = 0)--重量相同
-- AND SUBSTR(MS.NEXT_WHOLE_BACKLOG_CODE,2,1) !='B' --全程工序代码第二位不能是B不嫩是火切工序 -- AND SUBSTR(MS.NEXT_WHOLE_BACKLOG_CODE,2,1) !='B' --全程工序代码第二位不能是B不嫩是火切工序

Loading…
Cancel
Save