hd/pipe/materialsManage/src/main/resources/mapping/TSteelProduceMapper.xml
@@ -21,24 +21,37 @@
    <result column="is_user" jdbcType="INTEGER" property="isUser" />
  </resultMap>
  <select id="steelProduceList" resultType="com.thhy.materials.modules.biz.rebarprint.entity.dto.ProduceDto">
        select tsp.steel_produce_id as steelProduceId,
        tsp.produce_number as produceNumber,
        tsp.pro_id as proId,sp.pro_name as proName,
         sd.dict_name as sizeName,sd1.dict_name as reinforcementName,
         sd2.dict_name as blockName,su.real_name as realName,
         sg.group_name as groupName,su1.real_name as qualityUserName,
         tsp.quality_time as qualityTime,tsp.is_qualified as isQualified,
         tsp.is_model as isModel,tsp.print_time as printTime
         from t_steel_produce tsp
         left join sys_project sp  on tsp.pro_id=sp.pro_id
         left join sys_dict  sd on tsp.size_id=sd.dict_id
         left join sys_dict  sd1 on tsp.reinforcement_id=sd1.dict_id
         left join sys_dict  sd2 on tsp.block_num=sd2.dict_id
         left join sys_users su  on tsp.create_user=su.user_id
         left join sys_group_user sgu on su.plat_id=sgu.user_id
         left join sys_group sg on sgu.group_id=sg.group_id
         left join sys_users su1 on tsp.quality_user=su1.user_id
        where tsp.is_use=1
      select
      DISTINCT tsp.steel_produce_id as steelProduceId,
              tsp.size_id as sizeId,
              tsp.reinforcement_id reinforcementId,
              tsp.block_num blockNum,
              tsp.produce_number as produceNumber,
              tsp.pro_id as proId,
              sp.pro_name as proName,
              sd.dict_name as sizeName,
              sd1.dict_name as reinforcementName,
              sd2.dict_name as blockName,
              su.real_name as realName,
              sg.group_name as groupName,
              su1.real_name as qualityUserName,
              tsp.quality_time as qualityTime,
              tsp.is_qualified as isQualified,
              tsp.is_model as isModel,
              tsp.print_time as printTime,
              spu.real_name as platUserName
      from t_steel_produce tsp
      left join sys_project sp  on tsp.pro_id=sp.pro_id
      left join sys_dict  sd on tsp.size_id=sd.dict_id
      left join sys_dict  sd1 on tsp.reinforcement_id=sd1.dict_id
      left join sys_dict  sd2 on tsp.block_num=sd2.dict_id
      left join sys_users su  on tsp.create_user=su.user_id
      left join sys_users su1 on tsp.quality_user=su1.user_id
      left join t_steel_print stp on stp.steel_print_id = tsp.steel_print_id
      left join sys_plat_user spu on spu.user_id = stp.plat_user_id
      left join sys_group_user sgu on spu.user_id=sgu.user_id
      left join sys_group sg on sgu.group_id=sg.group_id
      where tsp.is_use=1
        <if test="produceNumber!=null and produceNumber!='' ">
           and  tsp.produce_number like concat('%',#{produceNumber},'%')
        </if>
@@ -75,26 +88,37 @@
        <if test="isModel!=null and isModel!='' ">
            and tsp.is_model=#{isModel}
        </if>
      <if test="sizeId!=null and sizeId!='' ">
          and tsp.size_id=#{sizeId}
      </if>
      <if test="platUserName!=null and platUserName!='' ">
          and spu.real_name regexp #{platUserName}
      </if>
        order by tsp.produce_number desc
  </select>
    <select id="steelProduceInfo" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.rebarprint.entity.dto.ProduceDto">
        select tsp.steel_produce_id as steelProduceId,
        tsp.produce_number as produceNumber,
        tsp.pro_id as proId,sp.pro_name as proName,
         sd.dict_name as sizeName,sd1.dict_name as reinforcementName,
         sd2.dict_name as blockName,su.real_name as realName,
         sg.group_name as groupName,su1.real_name as qualityUserName,
         tsp.quality_time as qualityTime,tsp.is_qualified as isQualified,
         tsp.is_model as isModel,tsp.print_time as printTime
         from t_steel_produce tsp
         left join sys_project sp  on tsp.pro_id=sp.pro_id
         left join sys_dict  sd on tsp.size_id=sd.dict_id
         left join sys_dict  sd1 on tsp.reinforcement_id=sd1.dict_id
         left join sys_dict  sd2 on tsp.block_num=sd2.dict_id
         left join sys_users su  on tsp.create_user=su.user_id
         left join sys_group_user sgu on su.plat_id=sgu.user_id
         left join sys_group sg on sgu.group_id=sg.group_id
         left join sys_users su1 on tsp.quality_user=su1.user_id
        select
                DISTINCT tsp.steel_produce_id as steelProduceId,
                         tsp.produce_number as produceNumber,
                         tsp.pro_id as proId,sp.pro_name as proName,
                         sd.dict_name as sizeName,sd1.dict_name as reinforcementName,
                         sd2.dict_name as blockName,su.real_name as realName,
                         sg.group_name as groupName,su1.real_name as qualityUserName,
                         tsp.quality_time as qualityTime,tsp.is_qualified as isQualified,
                         tsp.is_model as isModel,tsp.print_time as printTime,
                         spu.real_name as platUserName
        from t_steel_produce tsp
                     left join sys_project sp  on tsp.pro_id=sp.pro_id
                     left join sys_dict  sd on tsp.size_id=sd.dict_id
                     left join sys_dict  sd1 on tsp.reinforcement_id=sd1.dict_id
                     left join sys_dict  sd2 on tsp.block_num=sd2.dict_id
                     left join sys_users su  on tsp.create_user=su.user_id
                     left join sys_users su1 on tsp.quality_user=su1.user_id
                     left join t_steel_print stp on stp.steel_print_id = tsp.steel_print_id
                     left join sys_plat_user spu on spu.user_id = stp.plat_user_id
                     left join sys_group_user sgu on spu.user_id=sgu.user_id
                     left join sys_group sg on sgu.group_id=sg.group_id
        where tsp.is_use=1 and tsp.steel_produce_id=#{steelProduceId}
    </select>
    <select id="produceInventory" resultType="com.thhy.materials.modules.biz.rebarprint.entity.dto.ProduceInventoryDto">