diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/dao/PdmBiSubpackagerelation.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/dao/PdmBiSubpackagerelation.java index a417143..e05c189 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/dao/PdmBiSubpackagerelation.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/subpackagerelation/dao/PdmBiSubpackagerelation.java @@ -347,79 +347,66 @@ public class PdmBiSubpackagerelation extends Model { /** * 实际木箱重量 */ - @TableField(exist = false) private String box_actual_net_weight; /** * 客户木箱唯一序列号 */ - @TableField(exist = false) private String box_customer_sn; /** * 客户物料号 */ - @TableField(exist = false) private String customer_material_code; /** * 客户物料名称 */ - @TableField(exist = false) private String customer_material_desc; /** * 客户要求批号 */ - @TableField(exist = false) private String customer_batch_number; /** * 子卷的客户卷号 */ - @TableField(exist = false) private String customer_roll_name; /** * 子卷铝箔袋重量 */ - @TableField(exist = false) private String roll_package_material_al_weight; /** * 子卷辅材重量 */ - @TableField(exist = false) private String roll_fc_weight; /** * 子卷备注 */ - @TableField(exist = false) private String roll_remark; /** * 净重合计 */ - @TableField(exist = false) private BigDecimal total_net_weight; /** * 净重转换 */ - @TableField(exist = false) private BigDecimal net_weight_convert; /** * 毛重转换 */ - @TableField(exist = false) private BigDecimal gross_weight_convert; /** * 质保截止日期 */ - @TableField(exist = false) private String warranty_expire_date; /** * 获取主键值 diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java index 962d7cf..bfcd9b2 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/IStIvtIostorinvdisService.java @@ -78,6 +78,13 @@ public interface IStIvtIostorinvdisService extends IService { */ List getInBillDatasNew(InBillPageParam paramMap); + /** + * 成品入库分页查询3 + * @param paramMap 参数 + * @param page 分页数据 + * @return + */ + IPage getInBillPage3(InBillPageParam paramMap, PageQuery page); /** * 成品出库分页查询 diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java index 9a0bf84..23cc2ae 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.java @@ -75,6 +75,8 @@ public interface StIvtIostorinvdisMapper extends BaseMapper { */ IPage selectPageLeftJoin(IPage pages, InBillPageParam paramMap); + IPage selectPageLeftJoin3(IPage pages, InBillPageParam paramMap); + /** * 查询成品入库全部分页数据 * @param pages diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml index bdb9500..7cd2c85 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/dao/mapper/StIvtIostorinvdisMapper.xml @@ -493,16 +493,11 @@ dis.struct_name, mst.bill_type, dis.box_no, - mater.material_code, - mater.material_name, - mb.material_name AS box_name, dis.pcsn, sub.sap_pcsn, sub.net_weight, dis.qty_unit_name, sub.customer_name, - cust.sales_owner, - cust.cust_name, sub.quanlity_in_box, sub.customer_description, sub.sale_order_name, @@ -524,13 +519,7 @@ sub.net_weight_convert, sub.gross_weight_convert, sub.warranty_expire_date, - case when plan.paper_tube_or_FRP = '1' then '纸管' when plan.paper_tube_or_FRP = '2' then 'FRP管' end AS - paper_type, - case when plan.paper_tube_or_FRP = '1' then plan.paper_tube_material when plan.paper_tube_or_FRP = '2' then - plan.FRP_material end - AS paper_code, - case when plan.paper_tube_or_FRP = '1' then plan.paper_tube_description when plan.paper_tube_or_FRP = '2' then - plan.FRP_description end AS paper_name, + replace(CONCAT( sub.thickness_request, '*', sub.width_standard ),'.0','') AS spec, sub.thickness, sub.box_weight, sub.length, @@ -540,28 +529,9 @@ sub.demand_limit, sub.standard_limit, sub.actual_value, - (case when plan.parent_container_name ]]> '' then plan.parent_container_name else - plan.restruct_container_name end) AS parent_container_name, mst.remark, - (case when DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]> '08:00:00' AND DATE_FORMAT( - mst.confirm_time, '%H:%i:%s' ) '19:59:59' then '白班' - when (( - DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]> '20:00:00' AND DATE_FORMAT( mst.confirm_time, - '%H:%i:%s' ) '23:59:59' - OR - DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]> '00:00:00' AND DATE_FORMAT( mst.confirm_time, - '%H:%i:%s' ) '07:59:59' - )) then '晚班' end) AS classes, - CONCAT( sub.box_length,'*',sub.box_width,'*',sub.box_high) AS box_size, - CASE - - WHEN DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]> '08:00:00' AND DATE_FORMAT( mst.confirm_time, - '%H:%i:%s' ) '23:59:59' - THEN mst.confirm_time - WHEN DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]> '00:00:00' AND DATE_FORMAT( mst.confirm_time, - '%H:%i:%s' ) '07:59:59' - THEN DATE_SUB(mst.confirm_time,INTERVAL 1 day) - END AS confirm_time_class + sub.container_name, + CONCAT( sub.box_length,'*',sub.box_width,'*',sub.box_high) AS box_size FROM ( SELECT @@ -612,28 +582,8 @@ ) AS c LEFT JOIN st_ivt_iostorinvdis dis ON dis.iostorinvdis_id = c.iostorinvdis_id LEFT JOIN st_ivt_iostorinv mst ON mst.iostorinv_id = dis.iostorinv_id - -- LEFT JOIN st_ivt_sectattr sect ON sect.sect_id = dis.sect_id - LEFT JOIN md_me_materialbase mater ON mater.material_id = dis.material_id INNER JOIN pdm_bi_subpackagerelation sub ON sub.container_name = dis.pcsn AND sub.package_box_sn = dis.box_no - LEFT JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name - LEFT JOIN (SELECT - container_name, - MAX(paper_tube_or_FRP) AS paper_tube_or_FRP, - MAX(paper_tube_material) AS paper_tube_material, - MAX(paper_tube_description) AS paper_tube_description, - MAX(paper_tube_model) AS paper_tube_model, - MAX(FRP_material) AS FRP_material, - MAX(parent_container_name) AS parent_container_name, - MAX(restruct_container_name) AS restruct_container_name, - MAX(FRP_description) AS FRP_description, - MAX(FRP_model) AS FRP_model - FROM - pdm_bi_slittingproductionplan plan1 - WHERE - plan1.is_delete = '0' - GROUP BY container_name) plan ON plan.container_name = sub.container_name - LEFT JOIN md_me_materialbase mb ON mb.material_code = sub.box_type WHERE mst.io_type = '0' AND mst.is_delete = '0' @@ -644,11 +594,161 @@ #{code} - - -- AND sect.sect_type_attr ]]> '09' + + AND LEFT(sub.container_name,2) IN + + #{code} + + OR SUBSTRING(sub.container_name,2,2) IN + + #{code} + - - -- AND sect.sect_type_attr = '09' + + AND sub.thickness_request = #{paramMap.thickness_request} + + + AND IFNULL(sub.sub_type,'') = '' + + + AND sub.sale_order_name = #{paramMap.sale_order_name} + + + AND sub.sap_pcsn = #{paramMap.sap_pcsn} + + + AND sub.sub_type = '2' + + + AND mst.confirm_time = ]]> #{paramMap.begin_time} + + + AND mst.confirm_time #{paramMap.end_time} + + + AND CONCAT( sub.thickness_request,'*',sub.width) = #{paramMap.with} + + + AND DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]>'08:00:00' AND DATE_FORMAT( mst.confirm_time, + '%H:%i:%s' ) '19:59:59' + + + AND (DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]>'20:00:00' AND DATE_FORMAT( mst.confirm_time, + '%H:%i:%s' ) '23:59:59' + OR + DATE_FORMAT( mst.confirm_time, '%H:%i:%s' ) = ]]>'00:00:00' AND DATE_FORMAT( mst.confirm_time, + '%H:%i:%s' ) '07:59:59') + + ORDER BY mst.confirm_time DESC, dis.box_no + +