From 7efc6ed86025b610cab109a2e9f83362740d8ed4 Mon Sep 17 00:00:00 2001 From: 李旭东 <woaiguo66@sina.com> Date: 星期五, 08 十二月 2023 13:29:07 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- hd/pipe/materialsManage/src/main/resources/mapping/WeighMapper.xml | 399 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 399 insertions(+), 0 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/WeighMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/WeighMapper.xml index 55cbeb7..382fe5d 100644 --- a/hd/pipe/materialsManage/src/main/resources/mapping/WeighMapper.xml +++ b/hd/pipe/materialsManage/src/main/resources/mapping/WeighMapper.xml @@ -711,4 +711,403 @@ types=2 where weighbridge_id=#{weighbridgeId} </update> + + <select id="materialStockInventory" resultType="com.thhy.materials.modules.biz.weigh.entity.dto.MaterialStockRecordDto"> + SELECT + s.dict_name AS materialName, + t.material_value AS materialValue +FROM + t_material_stock t + LEFT JOIN sys_dict s ON t.material_name = s.dict_id + </select> + <select id="steelInventory" resultType="com.thhy.materials.modules.biz.weigh.entity.dto.SteelDto"> + select + steel_name as steelName, + steel_model as steelModel, + stock as stock + from sys_steel + </select> + <select id="assistGoodInventory" resultType="com.thhy.materials.modules.biz.weigh.entity.dto.AssistGoodDto"> + select s.assist_name as assistName, + d.dict_name as assistType, + s.stock as stock + from sys_assist_good s left join sys_dict d on s.assist_type=d.dict_id + </select> + <select id="mouldInventory" resultType="com.thhy.materials.modules.biz.weigh.entity.dto.MouldDto"> + select + mould_num as mouldNum, + free as free, + current_cycle_time as currentCycleTime + from sys_mould + </select> + <select id="steelType" resultType="com.thhy.materials.modules.biz.concret.entity.SysSteel"> + select + steel_id as steelId, + steel_name as steelName, + steel_model as steelModel, + stock as stock + from + sys_steel + </select> + <insert id="steelRecordIn" > + insert into sys_steel_record + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null"> + id, + </if> + <if test="steelId != null"> + steel_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="factoryName != null"> + factory_name, + </if> + <if test="brand != null"> + brand, + </if> + <if test="lineCode != null"> + line_code, + </if> + <if test="proId != null"> + pro_id, + </if> + <if test="createUser != null"> + create_user, + </if> + <if test="companyId != null"> + company_id, + </if> + <if test="carName != null"> + car_name, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null"> + #{id,jdbcType=VARCHAR}, + </if> + <if test="steelId != null"> + #{steelId,jdbcType=VARCHAR}, + </if> + <if test="stockType != null"> + #{stockType,jdbcType=INTEGER}, + </if> + <if test="createTime != null"> + #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="changeStock != null"> + #{changeStock,jdbcType=DOUBLE}, + </if> + <if test="supplierId != null"> + #{supplierId,jdbcType=VARCHAR}, + </if> + <if test="factoryName != null"> + #{factoryName,jdbcType=VARCHAR}, + </if> + <if test="brand != null"> + #{brand,jdbcType=VARCHAR}, + </if> + <if test="lineCode != null"> + #{lineCode,jdbcType=VARCHAR}, + </if> + <if test="proId != null"> + #{proId,jdbcType=VARCHAR}, + </if> + <if test="createUser != null"> + #{createUser,jdbcType=VARCHAR}, + </if> + <if test="companyId != null"> + #{companyId,jdbcType=VARCHAR}, + </if> + <if test="carName != null"> + #{carName,jdbcType=VARCHAR}, + </if> + </trim> + </insert> + <update id="steelUp" > + update sys_steel set + stock=#{doubleValue} + where steel_id=#{steelId} + </update> + + <select id="materialWarehouseRecordList" resultType="com.thhy.materials.modules.biz.weigh.entity.TSuMaterialWarehouseRecord"> + select + id, + table_num as tableNum, + name_of_origin as nameOfOrigin, + material_name as materialName, + incoming_quantity as incomingQuantity, + in_time as inTime, + status as status, + inspection_date as inspectionDate, + report_number as reportNumber, + create_time as createTime, + `type` + from t_su_material_warehouse_record + where 1=1 + <if test="tableNum!=null and tableNum!='' "> + and table_num=#{tableNum} + </if> + <if test="type!=null and type!='' "> + and `type`=#{type} + </if> + <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' "> + and create_time between #{strTime} and #{endTime} + </if> + order by create_time desc + </select> + <insert id="materialWarehouseRecordInsert" > + insert into t_su_material_warehouse_record + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null"> + id, + </if> + <if test="tableNum != null"> + table_num, + </if> + <if test="nameOfOrigin != null"> + name_of_origin, + </if> + <if test="materialName != null"> + material_name, + </if> + <if test="incomingQuantity != null"> + incoming_quantity, + </if> + <if test="inTime != null"> + in_time, + </if> + <if test="status != null"> + status, + </if> + <if test="inspectionDate != null"> + inspection_date, + </if> + <if test="reportNumber != null"> + report_number, + </if> + <if test="createTime != null"> + create_time, + </if> + <if test="createUser != null"> + create_user, + </if> + <if test="updateTime != null"> + update_time, + </if> + <if test="updateUser != null"> + update_user, + </if> + <if test="isUse != null"> + is_use, + </if> + <if test="companyId != null"> + company_id, + </if> + <if test="type != null"> + type, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null"> + #{id,jdbcType=VARCHAR}, + </if> + <if test="tableNum != null"> + #{tableNum,jdbcType=INTEGER}, + </if> + <if test="nameOfOrigin != null"> + #{nameOfOrigin,jdbcType=VARCHAR}, + </if> + <if test="materialName != null"> + #{materialName,jdbcType=VARCHAR}, + </if> + <if test="incomingQuantity != null"> + #{incomingQuantity,jdbcType=DOUBLE}, + </if> + <if test="inTime != null"> + #{inTime,jdbcType=TIMESTAMP}, + </if> + <if test="status != null"> + #{status,jdbcType=INTEGER}, + </if> + <if test="inspectionDate != null"> + #{inspectionDate,jdbcType=TIMESTAMP}, + </if> + <if test="reportNumber != null"> + #{reportNumber,jdbcType=VARCHAR}, + </if> + <if test="createTime != null"> + #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="createUser != null"> + #{createUser,jdbcType=VARCHAR}, + </if> + <if test="updateTime != null"> + #{updateTime,jdbcType=TIMESTAMP}, + </if> + <if test="updateUser != null"> + #{updateUser,jdbcType=VARCHAR}, + </if> + <if test="isUse != null"> + #{isUse,jdbcType=INTEGER}, + </if> + <if test="companyId != null"> + #{companyId,jdbcType=VARCHAR}, + </if> + <if test="type != null"> + #{type,jdbcType=INTEGER}, + </if> + </trim> + </insert> + <update id="materialWarehouseRecordUpdate" > + update t_su_material_warehouse_record + <set> + <if test="tableNum != null"> + table_num = #{tableNum,jdbcType=INTEGER}, + </if> + <if test="nameOfOrigin != null"> + name_of_origin = #{nameOfOrigin,jdbcType=VARCHAR}, + </if> + <if test="materialName != null"> + material_name = #{materialName,jdbcType=VARCHAR}, + </if> + <if test="incomingQuantity != null"> + incoming_quantity = #{incomingQuantity,jdbcType=DOUBLE}, + </if> + <if test="inTime != null"> + in_time = #{inTime,jdbcType=TIMESTAMP}, + </if> + <if test="status != null"> + status = #{status,jdbcType=INTEGER}, + </if> + <if test="inspectionDate != null"> + inspection_date = #{inspectionDate,jdbcType=TIMESTAMP}, + </if> + <if test="reportNumber != null"> + report_number = #{reportNumber,jdbcType=VARCHAR}, + </if> + <if test="createTime != null"> + create_time = #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="createUser != null"> + create_user = #{createUser,jdbcType=VARCHAR}, + </if> + <if test="updateTime != null"> + update_time = #{updateTime,jdbcType=TIMESTAMP}, + </if> + <if test="updateUser != null"> + update_user = #{updateUser,jdbcType=VARCHAR}, + </if> + <if test="isUse != null"> + is_use = #{isUse,jdbcType=INTEGER}, + </if> + <if test="companyId != null"> + company_id = #{companyId,jdbcType=VARCHAR}, + </if> + <if test="type != null"> + type = #{type,jdbcType=INTEGER}, + </if> + </set> + where id = #{id,jdbcType=VARCHAR} + </update> + <delete id="materialWarehouseRecordDel" parameterType="java.lang.String"> + delete from t_su_material_warehouse_record where id=#{id} + </delete> + <select id="headThingJsDateValue" resultType="com.thhy.materials.modules.biz.helmet.entity.TDataValue"> + SELECT + DATE_FORMAT( upload_time, "%Y-%m-%d %H:00:00" ) AS uploadTime, + TRUNCATE(SUM(pm10)/count(pm10),0) as pm10, + TRUNCATE(SUM(pm25)/count(pm25),0) as pm25, + TRUNCATE(SUM(tsp)/count(tsp),0) as tsp, + TRUNCATE(SUM(temperature)/count(temperature),1) as temperature, + TRUNCATE(SUM(humidity)/count(humidity),1) as humidity, + TRUNCATE(SUM(wind_speed)/count(wind_speed),1) as windSpeed +FROM + t_data_value +WHERE + year(upload_time)=year(NOW()) AND MONTH(upload_time)=MONTH(NOW()) and DAY(upload_time)=DAY(NOW()) +-- upload_time BETWEEN "2023-11-08 00:00:00" and "2023-11-08 23:59:59" +GROUP BY + DATE_FORMAT( upload_time, "%Y-%m-%d %H:00:00" ); + </select> + <select id="headThingJsDateSmock" resultType="com.thhy.materials.modules.biz.helmet.entity.TDataSmock"> + select + smoke_id as smokeId, + `time` as `time`, + I00 as i00, + I01 as i01, + I02 as i02, + I03 as i03, + I04 as i04, + I05 as i05, + I06 as i06, + I07 as i07, + I10 as i10, + I11 as i11, + Q00 as q00, + Q01 as q01, + Q02 as q02, + Q03 as q03, + Q04 as q04, + Q05 as q05, + VB0 as vb0, + VB10 as vb10, + VB11 as vb11, + VB12 as vb12 + from t_data_smock + order by `time` desc + limit 0,1 + </select> + <select id="headThingJsDateValueByOne" resultType="com.thhy.materials.modules.biz.helmet.entity.TDataValue"> + select + data_id as dataId, + device_id as deviceId, + device_name as deviceName, + account_number as accountNumber, + upload_time as uploadTime, + pm25 as pm25, + pm10 as pm10, + tsp as tsp, + temperature as temperature, + humidity as humidity, + data6 as data6, + wind_speed as windSpeed, + wind_direction as windDirection, + tvoc as tvoc, + no2 as no2, + co as co, + so2 as so2, + o3 as o3, + noise as noise + from t_data_value + order by upload_time desc + limit 0,1 + </select> + <select id="headThingJsDateValueMonth" resultType="com.thhy.materials.modules.biz.helmet.entity.TDataValue"> + SELECT + DATE_FORMAT( upload_time, "%Y-%m-%d" ) AS uploadTime, + TRUNCATE(SUM(pm10)/count(pm10),0) as pm10, + TRUNCATE(SUM(pm25)/count(pm25),0) as pm25, + TRUNCATE(SUM(tsp)/count(tsp),0) as tsp, + TRUNCATE(SUM(temperature)/count(temperature),1) as temperature, + TRUNCATE(SUM(humidity)/count(humidity),1) as humidity, + TRUNCATE(SUM(wind_speed)/count(wind_speed),1) as windSpeed +FROM + t_data_value +WHERE + year(upload_time)=year(NOW()) AND MONTH(upload_time)=MONTH(NOW()) + -- upload_time BETWEEN "2023-11-01 00:00:00" and "2023-11-30 23:59:59" +GROUP BY + DATE_FORMAT( upload_time, "%Y-%m-%d" ); + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3