basic-server/src/main/java/com/ruoyi/basic/dto/IfsInventoryQuantityCheckDto.java
ÎļþÒÑɾ³ý basic-server/src/main/java/com/ruoyi/basic/dto/IfsInventoryQuantityDto.java
ÎļþÒÑɾ³ý basic-server/src/main/java/com/ruoyi/basic/dto/IfsInventoryQuantitySupplierDto.java
ÎļþÒÑɾ³ý basic-server/src/main/java/com/ruoyi/basic/mapper/IfsInventoryQuantityMapper.java
ÎļþÒÑɾ³ý basic-server/src/main/java/com/ruoyi/basic/mapper/StandardTreeMapper.java
@@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.*; import com.ruoyi.basic.pojo.IfsInventoryQuantity; import com.ruoyi.basic.pojo.StandardMethodList; import com.ruoyi.basic.pojo.StandardProductList; import com.ruoyi.basic.pojo.StandardTree; @@ -51,42 +50,7 @@ List<FactoryDto> selectStandardTreeListByPartNo(@Param("partNo") String partNo); IPage<IfsInventoryQuantity> selectIfsPage(IPage<IfsInventoryQuantity> page, @Param("ew") QueryWrapper<IfsInventoryQuantity> ew); IPage<IfsInventoryQuantityDto> getIfsByStateOne(IPage<IfsInventoryQuantityDto> page, @Param("ew") QueryWrapper<IfsInventoryQuantityDto> ew); IPage<IfsInventoryQuantityCheckDto> selectIfsInventoryQuantity(Page<IfsInventoryQuantityCheckDto> page, @Param("ew")QueryWrapper<IfsInventoryQuantityCheckDto> ew); /** * åææ¥æ£æ¥è¯¢å ¨é¨(å页) * @param page * @param ew * @return */ IPage<IfsInventoryQuantitySupplierDto> getIfsByOver(Page<IfsInventoryQuantitySupplierDto> page, @Param("ew") QueryWrapper<IfsInventoryQuantitySupplierDto> ew, @Param("beginDeclareDate") String beginDeclareDate, @Param("endDeclareDate")String endDeclareDate); /** * åææ¥æ£æ¥è¯¢å ¨é¨(æ å页) * @param ew * @return */ List<IfsInventoryQuantitySupplierDto> getIfsByOverList(@Param("ew") QueryWrapper<IfsInventoryQuantitySupplierDto> ew, @Param("beginDeclareDate") String beginDeclareDate, @Param("endDeclareDate")String endDeclareDate); /** * åæææ¥è¯¢å£åº¦æ£éª * @param page * @param * @param beginDeclareDate * @param endDeclareDate * @return */ IPage<IfsInventoryQuantitySupplierDto> getIfsByQuarter(Page<IfsInventoryQuantitySupplierDto> page, @Param("ew") QueryWrapper<IfsInventoryQuantitySupplierDto> ew, @Param("beginDeclareDate") String beginDeclareDate, @Param("endDeclareDate")String endDeclareDate); } basic-server/src/main/java/com/ruoyi/basic/pojo/IfsInventoryQuantity.java
ÎļþÒÑɾ³ý basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java
@@ -12,7 +12,6 @@ import com.ruoyi.basic.dto.InsSampleReceiveDto; import com.ruoyi.basic.dto.ProductDto; import com.ruoyi.basic.dto.ResetTreeDragDTO; import com.ruoyi.basic.mapper.IfsInventoryQuantityMapper; import com.ruoyi.basic.mapper.StandardProductListMapper; import com.ruoyi.basic.mapper.StandardProductListSupplierAskMapper; import com.ruoyi.basic.mapper.StandardTreeMapper; @@ -46,8 +45,6 @@ private StandardTreeMapper standardTreeMapper; private StandardProductListService2 standardProductListService2; private IfsInventoryQuantityMapper ifsInventoryQuantityMapper; private StandardProductListSupplierAskMapper standardProductListSupplierAskMapper; @@ -166,31 +163,7 @@ }) .collect(Collectors.toList()); // æ¥è¯¢åå®¶æ¯å¦æç¹æ®è¦æ±å¼ if (insSample.getIfsInventoryId() != null) { // æ¥è¯¢åææåå®¶åç§° String supplierName = ifsInventoryQuantityMapper.selectById(insSample.getIfsInventoryId()) .getSupplierName(); List<Long> collect = list.stream().map(StandardProductList::getId).collect(Collectors.toList()); if (CollectionUtils.isNotEmpty(collect)) { List<StandardProductListSupplierAsk> supplierAsks = standardProductListSupplierAskMapper.selectList(Wrappers.<StandardProductListSupplierAsk>lambdaQuery() .in(StandardProductListSupplierAsk::getProductListId, collect) .eq(StandardProductListSupplierAsk::getSupplierName, supplierName)); // å¤æææ²¡æç¹æ®å¼ç»å® if (CollectionUtils.isNotEmpty(supplierAsks)) { for (StandardProductList standardProductList : list) { for (StandardProductListSupplierAsk supplierAsk : supplierAsks) { if (standardProductList.getId().equals(supplierAsk.getProductListId())) { // éæ°èµå¼è¦æ±å¼åè¦æ±æè¿° standardProductList.setAsk(supplierAsk.getAsk()); standardProductList.setTell(supplierAsk.getTell()); } } } } } } return list; } basic-server/src/main/resources/mapper/IfsInventoryQuantityMapper.xml
ÎļþÒÑɾ³ý basic-server/src/main/resources/mapper/StandardTreeMapper.xml
@@ -285,100 +285,4 @@ where sto.part_no = #{partNo})) order by l.id, CAST(sto.code AS DECIMAL), p.id, ISNULL(st.id), st.id </select> <sql id="getIfsOrder"> select * from (SELECT ifs.*, COALESCE(io1.create_user, io2.create_user) create_user, COALESCE(io1.entrust_code, io2.entrust_code) entrust_code, COALESCE(io1.send_time, io2.send_time) send_time, io1.id enter_order_id, ir1.id enter_report_id, ir1.url enter_url, ir1.url_s enter_url_s, io2.id quarter_order_id, ir2.id quarter_report_id, ir2.url quarter_url, ir2.url_s quarter_url_s, group_concat(distinct isa.sample_code, ' ') sample_code, group_concat(distinct isa.sample, ' ') sample_name, group_concat(distinct isa.model, ' ') sample_model, COALESCE(io1.state, io2.state) order_state, COALESCE(isu.userName, COALESCE(u1.name, u2.name)) user_name, group_concat(distinct iuh.unqualified_desc, ' ') unqualified_desc, io1.is_exemption FROM ifs_inventory_quantity ifs LEFT JOIN ins_order io1 ON io1.ifs_inventory_id = ifs.id and io1.order_type = 'è¿åæ£éª' and io1.state != -1 left join ins_report ir1 on io1.id = ir1.ins_order_id left join user u1 on io1.create_user = u1.id LEFT JOIN ins_order io2 ON io2.ifs_inventory_id = ifs.id and io2.order_type = 'Quarterly inspection' and io2.state != -1 left join ins_report ir2 on io2.id = ir2.ins_order_id left join user u2 on io2.create_user = u2.id LEFT JOIN ins_sample isa ON COALESCE(io1.id, io2.id) = isa.ins_order_id LEFT JOIN (SELECT ins_sample_id, GROUP_CONCAT(DISTINCT uu.name SEPARATOR ',') AS userName FROM ins_sample_user u LEFT JOIN user uu ON u.user_id = uu.id WHERE u.state = 0 GROUP BY ins_sample_id ORDER BY ins_sample_id) isu ON isu.ins_sample_id = COALESCE(io1.id, io2.id) left join ins_unqualified_handler iuh on iuh.inventory_quantity_id = ifs.id group by ifs.id) a </sql> <select id="getIfsByStateOne" resultType="com.ruoyi.basic.dto.IfsInventoryQuantityDto"> <include refid="getIfsOrder"/> <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> <select id="selectIfsPage" resultType="com.ruoyi.basic.pojo.IfsInventoryQuantity"> SELECT * from ifs_inventory_quantity ifs <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> <select id="selectIfsInventoryQuantity" resultType="com.ruoyi.basic.dto.IfsInventoryQuantityCheckDto"> SELECT * from ifs_inventory_quantity ifs <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> <select id="getIfsByOver" resultType="com.ruoyi.basic.dto.IfsInventoryQuantitySupplierDto"> select * from (<include refid="getIfsOrder"/> <where> <if test="beginDeclareDate != null and beginDeclareDate != '' and endDeclareDate != null and endDeclareDate != ''"> send_time between #{beginDeclareDate} and #{endDeclareDate} </if> </where> ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> <select id="getIfsByOverList" resultType="com.ruoyi.basic.dto.IfsInventoryQuantitySupplierDto"> select * from (<include refid="getIfsOrder"/> <where> <if test="beginDeclareDate != null and beginDeclareDate != '' and endDeclareDate != null and endDeclareDate != ''"> send_time between #{beginDeclareDate} and #{endDeclareDate} </if> </where> ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> <select id="getIfsByQuarter" resultType="com.ruoyi.basic.dto.IfsInventoryQuantitySupplierDto"> select * from (<include refid="getIfsOrder"/> <where> and (quarter_order_id is not null) <if test="beginDeclareDate != null and beginDeclareDate != '' and endDeclareDate != null and endDeclareDate != ''"> and send_time between #{beginDeclareDate} and #{endDeclareDate} </if> </where> ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> </mapper>