diff --git a/pom.xml b/pom.xml index e5a5726d..e65b2515 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,7 @@ https://github.com/YunaiV/ruoyi-vue-pro - 3.0.43 + 3.0.44 17 ${java.version} diff --git a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/DemotesQueryReqVO.java b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/DemotesQueryReqVO.java index f19447b3..76b3a0d0 100644 --- a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/DemotesQueryReqVO.java +++ b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/DemotesQueryReqVO.java @@ -14,6 +14,8 @@ public class DemotesQueryReqVO extends PageParam { private String contractPaperNumber; @Schema(description = "物料名称") private String materialName; + @Schema(description = "物料编码") + private String materialNumber; @Schema(description = "金属元素") - private String elementName; + private String elementAbbreviation; } diff --git a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/FormulasQueryReqVO.java b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/FormulasQueryReqVO.java index b5664ed2..d118512f 100644 --- a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/FormulasQueryReqVO.java +++ b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/FormulasQueryReqVO.java @@ -12,8 +12,12 @@ public class FormulasQueryReqVO extends PageParam { private String contractName; @Schema(description = "合同编码") private String contractPaperNumber; + @Schema(description = "公式类型") + private String formulaType; @Schema(description = "物料名称") private String materialName; + @Schema(description = "物料编码") + private String materialNumber; @Schema(description = "金属元素") - private String elementName; + private String elementAbbreviation; } diff --git a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/NotsQueryReqVO.java b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/NotsQueryReqVO.java index 7e691494..2a0bb5d9 100644 --- a/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/NotsQueryReqVO.java +++ b/zt-module-contract-order/zt-module-contract-order-api/src/main/java/com/zt/plat/module/contractorder/api/vo/contract/NotsQueryReqVO.java @@ -14,6 +14,8 @@ public class NotsQueryReqVO extends PageParam { private String contractPaperNumber; @Schema(description = "物料名称") private String materialName; + @Schema(description = "物料编码") + private String materialNumber; @Schema(description = "金属元素") - private String elementName; + private String elementAbbreviation; } diff --git a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractDemoteMapper.java b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractDemoteMapper.java index 280b47d3..58ae3d80 100644 --- a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractDemoteMapper.java +++ b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractDemoteMapper.java @@ -43,10 +43,13 @@ public interface ContractDemoteMapper extends BaseMapperX { "", "and mtrl_name like concat('%',#{materialName},'%')", "", - "", - "and mtrl_num like concat('%',#{elementName},'%')", + "", + "and MTRL_NUM like concat('%',#{materialNumber},'%')", + "", + "", + "and ELEM_ABBR like concat('%',#{elementAbbreviation},'%')", "", "" }) - IPage selectDemotes(IPage page, List contractIds, String materialName, String elementName); + IPage selectDemotes(IPage page, List contractIds, String materialName, String materialNumber, String elementAbbreviation); } \ No newline at end of file diff --git a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractFormulaMapper.java b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractFormulaMapper.java index 12630e8b..64852d88 100644 --- a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractFormulaMapper.java +++ b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractFormulaMapper.java @@ -42,13 +42,19 @@ public interface ContractFormulaMapper extends BaseMapperX { "#{contractId}", "", "", + "", + "and FMU_TP = #{formulaType}", + "", "", "and mtrl_name like concat('%',#{materialName},'%')", "", - "", - "and mtrl_num like concat('%',#{elementName},'%')", + "", + "and MTRL_NUM like concat('%',#{materialNumber},'%')", + "", + "", + "and ELEM_ABBR like concat('%',#{elementAbbreviation},'%')", "", "" }) - IPage selectFormulas(IPage page, List contractIds, String materialName, String elementName); + IPage selectFormulas(IPage page, List contractIds, String formulaType, String materialName, String materialNumber, String elementAbbreviation); } \ No newline at end of file diff --git a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractNotMapper.java b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractNotMapper.java index 92f42f0a..3fc55c50 100644 --- a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractNotMapper.java +++ b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/mysql/contract/ContractNotMapper.java @@ -43,10 +43,13 @@ public interface ContractNotMapper extends BaseMapperX { "", "and mtrl_name like concat('%',#{materialName},'%')", "", - "", - "and elem_name like concat('%',#{elementName},'%')", + "", + "and MTRL_NUM like concat('%',#{materialNumber},'%')", + "", + "", + "and ELEM_ABBR like concat('%',#{elementAbbreviation},'%')", "", "" }) - IPage selectNots(IPage page, List contractIds, String materialName, String elementName); + IPage selectNots(IPage page, List contractIds, String materialName, String materialNumber, String elementAbbreviation); } \ No newline at end of file diff --git a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/contract/ContractServiceImpl.java b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/contract/ContractServiceImpl.java index 8c2e398b..d304cede 100644 --- a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/contract/ContractServiceImpl.java +++ b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/service/contract/ContractServiceImpl.java @@ -1198,7 +1198,8 @@ public class ContractServiceImpl implements ContractService { new Page().setCurrent(queryReqVO.getPageNo()).setSize(queryReqVO.getPageSize()), contractIds, queryReqVO.getMaterialName(), - queryReqVO.getElementName() + queryReqVO.getMaterialNumber(), + queryReqVO.getElementAbbreviation() ); // 分页返回 @@ -1219,7 +1220,8 @@ public class ContractServiceImpl implements ContractService { new Page<>().setCurrent(queryReqVO.getPageNo()).setSize(queryReqVO.getPageSize()), contractIds, queryReqVO.getMaterialName(), - queryReqVO.getElementName() + queryReqVO.getMaterialNumber(), + queryReqVO.getElementAbbreviation() ); // 分页返回 @@ -1239,8 +1241,10 @@ public class ContractServiceImpl implements ContractService { IPage ipage = contractFormulaMapper.selectFormulas( new Page<>().setCurrent(queryReqVO.getPageNo()).setSize(queryReqVO.getPageSize()), contractIds, + queryReqVO.getFormulaType(), queryReqVO.getMaterialName(), - queryReqVO.getElementName() + queryReqVO.getMaterialNumber(), + queryReqVO.getElementAbbreviation() ); // 分页返回结果