From ffc386a33619df27c620f293ed0ec4c3ef17d506 Mon Sep 17 00:00:00 2001 From: 15030600271 <1qaz!QAZ> Date: 星期五, 24 十一月 2023 20:40:11 +0800 Subject: [PATCH] 20231124_qiuyh_查询搅拌站入库记录 --- hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/entity/MinXingPlantVo.java | 15 +++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/dto/MinXingPlantDto.java | 3 hd/pipe/materialsManage/src/main/resources/mapping/MinXingPlantMapper.xml | 205 +++++++++++++++++++++++--------------------------- 3 files changed, 111 insertions(+), 112 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/dto/MinXingPlantDto.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/dto/MinXingPlantDto.java index 05a2dea..965d030 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/dto/MinXingPlantDto.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/dto/MinXingPlantDto.java @@ -11,9 +11,10 @@ public class MinXingPlantDto { private String dictId;// 管片原料类型(字典表) private String companyId;//分公司id - private String supplierId;//供应商ID + private String supplierName;//供应商ID private String startTime; private String endTime; private Integer pageNum; private Integer pageSize; + } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/entity/MinXingPlantVo.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/entity/MinXingPlantVo.java index 145f97a..977222e 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/entity/MinXingPlantVo.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/mixingstationstorage/entity/MinXingPlantVo.java @@ -27,7 +27,7 @@ private Integer byId;//序号 @Excel(sort = 1,title = "入库时间") - private String createDate;//字符串的入库时间 + private Date createDate;//字符串的入库时间 @Excel(sort = 2,title = "供应商") private String supplierName;//供应商名称 @@ -43,4 +43,17 @@ @Excel(sort = 6,title = "入库人") private String username; + + + private String id; + private Integer type; + private Integer opType; + private String materialName; + private double materialValue; + private double beforeStock; + private double afterStock; + private String remark; + private String pipeId; + private String pipeNum; + } diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/MinXingPlantMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/MinXingPlantMapper.xml index 89404d4..d5583e6 100644 --- a/hd/pipe/materialsManage/src/main/resources/mapping/MinXingPlantMapper.xml +++ b/hd/pipe/materialsManage/src/main/resources/mapping/MinXingPlantMapper.xml @@ -1,125 +1,110 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.thhy.materials.modules.biz.mixingstationstorage.mapper.MinXingPlantMapper"> - <resultMap id="BaseResultMap" type="com.thhy.materials.modules.biz.mixingstationstorage.entity.MinXingPlantVo"> - - <id column="mixing_plant_id" jdbcType="VARCHAR" property="mixingPlantId" /> - <result column="dict_id" jdbcType="VARCHAR" property="dictId" /> - <result column="stock_type" jdbcType="INTEGER" property="stockType" /> - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> - <result column="change_stock" jdbcType="DOUBLE" property="changeStock" /> - <result column="supplier_id" jdbcType="VARCHAR" property="supplierId" /> - <result column="is_use" jdbcType="INTEGER" property="isUse" /> - <result column="company_id" jdbcType="VARCHAR" property="companyId" /> - <result column="car_name" jdbcType="VARCHAR" property="carName" /> - <result column="pro_id" jdbcType="VARCHAR" property="proId" /> - <result column="create_user" jdbcType="VARCHAR" property="createUser" /> - <result column="by_id" jdbcType="INTEGER" property="byId" /> - </resultMap> <insert id="insert" > - insert into t_minxing_plant + insert into t_material_stock_record <trim prefix="(" suffix=")" suffixOverrides=","> - <if test="mixingPlantId != null"> - mixing_plant_id, - </if> - <if test="dictId != null"> - dict_id, - </if> - <if test="stockType != null"> - stock_type, - </if> - <if test="createTime != null"> - create_time, - </if> - <if test="changeStock != null"> - change_stock, - </if> - <if test="supplierId != null"> - supplier_id, - </if> - <if test="isUse != null"> - is_use, - </if> - <if test="companyId != null"> - company_id, - </if> - <if test="carName != null"> - car_name, - </if> - <if test="proId != null"> - pro_id, - </if> - <if test="createUser != null"> - create_user, - </if> - <if test="byId != null"> - by_id, - </if> + <if test="id != null"> + id, + </if> + <if test="type != null"> + type, + </if> + <if test="opType != null"> + op_Type, + </if> + <if test="materialName != null"> + material_name, + </if> + <if test="materialValue != null"> + material_value, + </if> + <if test="beforeStock != null"> + before_stock, + </if> + <if test="afterStock != null"> + after_stock, + </if> + <if test="remark != null"> + remark, + </if> + <if test="pipeId != null"> + pipe_id, + </if> + <if test="pipeNum != null"> + pipe_num, + </if> + <if test="createDate != null"> + create_date, + </if> + <if test="supplierName != null"> + supplier_name, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test="mixingPlantId != null"> - #{mixingPlantId}, - </if> - <if test="dictId != null"> - #{dictId}, - </if> - <if test="stockType != null"> - #{stockType}, - </if> - <if test="createTime != null"> - #{createTime}, - </if> - <if test="changeStock != null"> - #{changeStock}, - </if> - <if test="supplierId != null"> - #{supplierId}, - </if> - <if test="isUse != null"> - #{isUse}, - </if> - <if test="companyId != null"> - #{companyId}, - </if> - <if test="carName != null"> - #{carName}, - </if> - <if test="proId != null"> - #{proId}, - </if> - <if test="createUser != null"> - #{createUser}, - </if> - <if test="byId != null"> - #{byId}, - </if> + <if test="id != null"> + #{id}, + </if> + <if test="type != null"> + #{type}, + </if> + <if test=" != null"> + #{opType}, + </if> + <if test="materialName != null"> + #{materialName}, + </if> + <if test="materialValue != null"> + #{materialValue}, + </if> + <if test="beforeStock != null"> + #{beforeStock}, + </if> + <if test="afterStock != null"> + #{afterStock}, + </if> + <if test="remark != null"> + #{remark}, + </if> + <if test="pipeId != null"> + #{pipeId}, + </if> + <if test="pipeNum != null"> + #{pipeNum}, + </if> + <if test="createDate != null"> + #{createDate}, + </if> + <if test="supplierName != null"> + #{supplierName}, + </if> </trim> </insert> <select id="selectAllList" parameterType="com.thhy.materials.modules.biz.mixingstationstorage.dto.MinXingPlantDto" resultType="com.thhy.materials.modules.biz.mixingstationstorage.entity.MinXingPlantVo"> - SELECT - DATE_FORMAT(a.create_time, '%Y-%m-%d %H:%i:%S') createDate, - c.supplier_name supplierName, - b.dict_name dictName, - a.change_stock changeStock, - d.real_name username, - '吨' unit - FROM t_minxing_plant a - LEFT JOIN sys_dict b ON b.dict_id = a.dict_id - LEFT JOIN sys_supplier c ON c.id = a.supplier_id - LEFT JOIN sys_users d ON d.user_id = a.create_user - WHERE a.is_use = 1 and company_id = #{companyId} - <if test="dictId != null and dictId != ''"> - AND a.dict_id = #{dictId} - </if> - <if test="supplierId != null and supplierId != ''"> - AND a.supplier_id = #{supplierId} - </if> - <if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> - AND a.create_time BETWEEN #{startTime} AND #{endTime} - </if> - order by a.create_time desc + SELECT + DATE_FORMAT(a.create_date, '%Y-%m-%d %H:%i:%S') createDate, + b.dict_name dictName, + a.material_value changeStock, + d.real_name username, + '吨' unit, + a.supplier_name supplierName + FROM t_material_stock_record a + LEFT JOIN sys_dict b ON b.dict_id = a.material_name + LEFT JOIN sys_users d ON d.user_id = a.create_user + where + a.op_type =1 and a.company_id = #{companyId} + <if test="dictId != null and dictId != ''"> + AND a.material_name = #{dictId} + </if> + <if test="supplierName != null and supplierName != ''"> + AND a.supplier_name regexp #{supplierName} + </if> + <if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> + AND a.create_date BETWEEN #{startTime} AND #{endTime} + </if> + order by a.create_date desc </select> <!-- 库存管理 --> -- Gitblit v1.9.3