From e54c4eb160c09711dc262c50ef5a0b3d0c4709f5 Mon Sep 17 00:00:00 2001 From: 叶松 <2217086471@qq.com> Date: 星期四, 16 十一月 2023 09:17:29 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java | 72 ++++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java | 50 ++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java | 14 + hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java | 25 + hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java | 72 ++++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java | 32 ++ hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml | 208 ++++++++++++++++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java | 25 ++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java | 9 hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml | 51 ++++ hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java | 2 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java | 8 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java | 39 +++ 13 files changed, 591 insertions(+), 16 deletions(-) diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java index 79e9a60..83d45d4 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/controller/TMaterialReleaseController.java @@ -97,4 +97,12 @@ return materialReleaseService.mixingList(values); } + //搅拌站 (2023-11-14) 添加原料 入站 列表 /罐子 类型表 + @GetMapping("/siloList") + public BasicResult siloList(@RequestParam Integer types) { + return materialReleaseService.siloList(types); + } + + + } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java index 0203213..92f41ea 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TMixing.java @@ -58,6 +58,20 @@ private String reportNumber; /** + * 报告编号 + */ + private Integer stata; + + /** + * 报告编号 + */ + private String siloId; + /** + * 报告编号 + */ + private String percentage; + + /** * This field was generated by MyBatis Generator. * This field corresponds to the database table t_mixing * diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java new file mode 100644 index 0000000..b58c774 --- /dev/null +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/entity/TSilo.java @@ -0,0 +1,39 @@ +package com.thhy.materials.modules.biz.concret.entity; + +import lombok.Data; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +import java.io.Serializable; + +@Data +@Getter +@Setter +@ToString +public class TSilo implements Serializable { + /** + * 料仓id + */ + private String siloId; + + /** + * 料仓管名称 + */ + private String siloName; + + /** + * 几号仓1-6 + */ + private Integer types; + + private TMixing mixing; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table t_silo + * + * @mbg.generated Wed Nov 15 13:08:15 CST 2023 + */ + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java index 97e56b9..a68861f 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/mapper/TMaterialReleaseMappper.java @@ -1,10 +1,7 @@ package com.thhy.materials.modules.biz.concret.mapper; import com.thhy.general.annotations.Idkey; -import com.thhy.materials.modules.biz.concret.entity.TMaterialRelease; -import com.thhy.materials.modules.biz.concret.entity.TMixing; -import com.thhy.materials.modules.biz.concret.entity.TRawMaterial; -import com.thhy.materials.modules.biz.concret.entity.TReleaseData; +import com.thhy.materials.modules.biz.concret.entity.*; import com.thhy.materials.modules.biz.concret.entity.dto.PieceDto; import java.util.HashMap; @@ -33,4 +30,8 @@ void mixingInsert(@Idkey("mixingId") HashMap<String, Object> values); List<TMixing> mixingList(HashMap<String, Object> values); + + List<TSilo> siloList(Integer types); + + TMixing mixingLists(String siloId); } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java index cf7fbc8..f07fafc 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/TMaterialReleaseService.java @@ -25,4 +25,6 @@ BasicResult mixingInsert(HashMap<String, Object> values); BasicResult mixingList(HashMap<String, Object> values); + + BasicResult siloList(Integer types); } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java index c8a1184..dcad2b7 100644 --- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/concret/service/impl/TMaterialReleaseServiceImpl.java @@ -5,10 +5,7 @@ import com.thhy.general.common.BasicResult; import com.thhy.general.config.SysUserInfo; import com.thhy.general.utils.UserInfoUtils; -import com.thhy.materials.modules.biz.concret.entity.TMaterialRelease; -import com.thhy.materials.modules.biz.concret.entity.TMixing; -import com.thhy.materials.modules.biz.concret.entity.TRawMaterial; -import com.thhy.materials.modules.biz.concret.entity.TReleaseData; +import com.thhy.materials.modules.biz.concret.entity.*; import com.thhy.materials.modules.biz.concret.entity.dto.DicetName; import com.thhy.materials.modules.biz.concret.entity.dto.PieceDto; import com.thhy.materials.modules.biz.concret.mapper.TMaterialReleaseMappper; @@ -232,11 +229,21 @@ @Override public BasicResult mixingList(HashMap<String, Object> values) { - Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); - Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); - PageHelper.startPage(pageNum,pageSize); +// Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); +// Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); +// PageHelper.startPage(pageNum,pageSize); List<TMixing> mixings = materialReleaseMappper.mixingList(values); - PageInfo<TMixing> tMixingPageInfo = new PageInfo<>(mixings); - return BasicResult.success(tMixingPageInfo); + //PageInfo<TMixing> tMixingPageInfo = new PageInfo<>(mixings); + return BasicResult.success(mixings); + } + + @Override + public BasicResult siloList(Integer types) { + List<TSilo> tSilos = materialReleaseMappper.siloList(types); + for (TSilo silo :tSilos){ + TMixing mixings = materialReleaseMappper.mixingLists(silo.getSiloId()); + silo.setMixing(mixings); + } + return BasicResult.success(tSilos); } } diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java new file mode 100644 index 0000000..2430b0a --- /dev/null +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/controller/SuMaterialWarehouseController.java @@ -0,0 +1,72 @@ +package com.thhy.materials.modules.biz.suMaterialWarehouse.controller; + +import com.thhy.general.common.BasicResult; +import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity; +import com.thhy.materials.modules.biz.suMaterialWarehouse.service.SuMaterialWarehouseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-11-15 9:13:31 + * 苏州料仓控制层 + */ +@RestController +@RequestMapping("/suMaterialWarehouse") +public class SuMaterialWarehouseController { + + @Autowired + private SuMaterialWarehouseService service; + + /** + * 添加/修改 + * @param suMaterialWarehouseEntity + * @return + */ + @PostMapping("insertAndUpdate") + BasicResult insert(@RequestBody SuMaterialWarehouseEntity suMaterialWarehouseEntity){ + return this.service.insertAndUpdate(suMaterialWarehouseEntity); + } + + /** + * 删除 + * @param id + * @return + */ + @GetMapping("delete") + BasicResult delete(@RequestParam String id){ + return this.service.delete(id); + } + + /** + * 查询列表带分页 + * @param map + * @return + */ + @PostMapping("selectPageList") + BasicResult selectPageList(@RequestBody Map map){ + return this.service.selectPageList(map); + } + + /** + * 查询详情 + * @param id + * @return + */ + @GetMapping("selectInfo") + BasicResult selectInfo(@RequestParam Integer id){ + return this.service.selectInfo(id); + } + + /** + * 通过屏幕号查询每个号码最新一条数据 大屏上显示 + * @param tableNum + * @return + */ + @GetMapping("selectNewOneByTableNum") + BasicResult selectNewOneByTableNum(@RequestParam Integer tableNum){ + return this.service.selectNewOneByTableNum(tableNum); + } +} diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java new file mode 100644 index 0000000..03e9161 --- /dev/null +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/entity/SuMaterialWarehouseEntity.java @@ -0,0 +1,50 @@ +package com.thhy.materials.modules.biz.suMaterialWarehouse.entity; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * @Author QiuYuHao + * @CreateDate 2023-11-15 9:14:22 + * 苏州料仓实体 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +@Builder +public class SuMaterialWarehouseEntity { + + private Integer id; + + private Integer tableNum;//桌号 + + private String materialName;//物料名称 + + private Integer incomingQuantity;//进厂数量 + + private Date createTime;//创建时间 + + private Integer status;//检验状态 + + private Date inspectionDate;//检验日期 + + private String reportNumber;//报告编号 + + private String createUser; + + private Date updateTime; + + private String updateUser; + + private Integer isUse; + + private String companyId; + + private Date inTime;//进厂日期 + + private Integer type;//入库方式 1手动 2自动 +} diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java new file mode 100644 index 0000000..aa8e472 --- /dev/null +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/mapper/SuMaterialWarehouseMapper.java @@ -0,0 +1,32 @@ +package com.thhy.materials.modules.biz.suMaterialWarehouse.mapper; + +import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-11-15 9:22:05 + * 苏州料仓mapper + */ +@Mapper +public interface SuMaterialWarehouseMapper { + + void insertAndUpdate(SuMaterialWarehouseEntity suMaterialWarehouseEntity); + + void delete(String id); + + List<SuMaterialWarehouseEntity> selectPageList(Map map); + + SuMaterialWarehouseEntity selectInfo(Integer id); + + /** + * 通过屏幕号查询最新一条 + * @param tableNum + * @return + */ + SuMaterialWarehouseEntity selectNewOneByTableNum(Integer tableNum); + +} diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java new file mode 100644 index 0000000..3130857 --- /dev/null +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/SuMaterialWarehouseService.java @@ -0,0 +1,25 @@ +package com.thhy.materials.modules.biz.suMaterialWarehouse.service; + +import com.thhy.general.common.BasicResult; +import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity; + +import java.util.List; +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-11-15 9:23:03 + * 苏州料仓接口 + */ +public interface SuMaterialWarehouseService { + + BasicResult insertAndUpdate(SuMaterialWarehouseEntity suMaterialWarehouseEntity); + + BasicResult delete(String id); + + BasicResult selectPageList(Map map); + + BasicResult selectInfo(Integer id); + + BasicResult selectNewOneByTableNum(Integer tableNum); +} diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java new file mode 100644 index 0000000..1e8d274 --- /dev/null +++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suMaterialWarehouse/service/impl/SuMaterialWarehouseServiceImpl.java @@ -0,0 +1,72 @@ +package com.thhy.materials.modules.biz.suMaterialWarehouse.service.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.thhy.general.common.BasicResult; +import com.thhy.general.config.SysUserInfo; +import com.thhy.general.utils.UserInfoUtils; +import com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity; +import com.thhy.materials.modules.biz.suMaterialWarehouse.mapper.SuMaterialWarehouseMapper; +import com.thhy.materials.modules.biz.suMaterialWarehouse.service.SuMaterialWarehouseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.Map; + +/** + * @Author QiuYuHao + * @CreateDate 2023-11-15 9:23:59 + * 苏州料仓实现 + */ +@Service +public class SuMaterialWarehouseServiceImpl implements SuMaterialWarehouseService { + + @Autowired + private SuMaterialWarehouseMapper suMaterialWarehouseMapper; + + @Override + public BasicResult insertAndUpdate(SuMaterialWarehouseEntity suMaterialWarehouseEntity) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + String companyId = sysUserInfo.getCompanyId(); + String userId = sysUserInfo.getUserId(); + Integer id = suMaterialWarehouseEntity.getId(); + if(id != null){ + suMaterialWarehouseEntity.setUpdateTime(new Date()); + suMaterialWarehouseEntity.setUpdateUser(userId); + } + suMaterialWarehouseEntity.setCreateUser(userId); + suMaterialWarehouseEntity.setCompanyId(companyId); + suMaterialWarehouseMapper.insertAndUpdate(suMaterialWarehouseEntity); + return BasicResult.success(); + } + + @Override + public BasicResult delete(String id) { + suMaterialWarehouseMapper.delete(id); + return BasicResult.success(); + } + + @Override + public BasicResult selectPageList(Map map) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + String companyId = sysUserInfo.getCompanyId(); + int pageNum = (int) map.get("pageNum"); + int pageSize = (int) map.get("pageSize"); + map.put("companyId",companyId); + PageHelper.startPage(pageNum,pageSize); + return BasicResult.success( + new PageInfo<>(suMaterialWarehouseMapper.selectPageList(map)) + ); + } + + @Override + public BasicResult selectInfo(Integer id) { + return BasicResult.success(suMaterialWarehouseMapper.selectInfo(id)); + } + + @Override + public BasicResult selectNewOneByTableNum(Integer tableNum) { + return BasicResult.success(suMaterialWarehouseMapper.selectNewOneByTableNum(tableNum)); + } +} diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml new file mode 100644 index 0000000..deb220b --- /dev/null +++ b/hd/pipe/materialsManage/src/main/resources/mapping/SuMaterialWarehouseMapper.xml @@ -0,0 +1,208 @@ +<?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.suMaterialWarehouse.mapper.SuMaterialWarehouseMapper"> + + + <insert id="insertAndUpdate"> + insert ignore into t_su_material_warehouse_record + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="tableNum != null"> + table_num, + </if> + <if test="materialName != null"> + material_name, + </if> + <if test="incomingQuantity != null"> + incoming_quantity, + </if> + <if test="status != null"> + `status`, + </if> + <if test="inspectionDate != null"> + inspection_date, + </if> + <if test="reportNumber != null"> + report_number, + </if> + <if test="createUser != null"> + create_user, + </if> + <if test="createTime != null"> + create_time, + </if> + <if test="updateUser != null"> + update_user, + </if> + <if test="updateTime != null"> + update_time, + </if> + <if test="companyId != null"> + company_id, + </if> + <if test="inTime != null"> + in_time, + </if> + <if test="type != null"> + type, + </if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="tableNum != null"> + #{tableNum,jdbcType=INTEGER}, + </if> + <if test="materialName != null"> + #{materialName,jdbcType=VARCHAR}, + </if> + <if test="incomingQuantity != null"> + #{incomingQuantity,jdbcType=INTEGER}, + </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="createUser != null"> + #{createUser,jdbcType=VARCHAR}, + </if> + <if test="createTime != null"> + #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="updateUser != null"> + #{updateUser,jdbcType=VARCHAR}, + </if> + <if test="updateTime != null"> + #{updateTime,jdbcType=TIMESTAMP}, + </if> + <if test="companyId != null"> + #{companyId,jdbcType=VARCHAR}, + </if> + <if test="inTime != null"> + #{inTime,jdbcType=TIMESTAMP}, + </if> + <if test="type != null"> + #{type,jdbcType=INTEGER}, + </if> + </trim> + on duplicate key update + <trim suffixOverrides=","> + <if test="tableNum != null"> + table_num = #{tableNum,jdbcType=INTEGER}, + </if> + <if test="materialName != null"> + material_name = #{materialName,jdbcType=VARCHAR}, + </if> + <if test="incomingQuantity != null"> + incoming_quantity = #{incomingQuantity,jdbcType=INTEGER}, + </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="createUser != null"> + create_user = #{createUser,jdbcType=VARCHAR}, + </if> + <if test="createTime != null"> + create_time = #{createTime,jdbcType=TIMESTAMP}, + </if> + <if test="updateUser != null"> + update_user= #{updateUser,jdbcType=VARCHAR}, + </if> + <if test="updateTime != null"> + update_time #{updateTime,jdbcType=TIMESTAMP}, + </if> + <if test="companyId != null"> + company_id = #{companyId,jdbcType=VARCHAR}, + </if> + <if test="inTime != null"> + in_time = #{inTime,jdbcType=TIMESTAMP}, + </if> + <if test="type != null"> + type = #{type,jdbcType=INTEGER}, + </if> + </trim> + </insert> + + <delete id="delete"> + update t_su_material_warehouse set isUse = 0 where id = #{id,jdbcType=VARCHAR} + </delete> + + <select id="selectPageList" resultType="com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity"> + SELECT + t.id AS id, + t.table_num AS tableNum, + sd.dict_name AS materialName, + t.incoming_quantity AS incomingQuantity, + t.create_time AS createTime, + t.status AS status, + t.inspection_date AS inspectionDate, + t.report_number AS reportNumber, + su.real_name AS createUser, + t.update_time AS updateTime, + su1.real_name AS updateUser, + t.in_time AS inTime, + t.type AS type + FROM `t_su_material_warehouse_record` t + LEFT JOIN sys_users su on su.user_id = t.create_user + LEFT JOIN sys_users su1 on su1.user_id = t.update_user + LEFT JOIN sys_dict sd on sd.dict_id = t.material_name + where t.is_use = 1 and t.company_id = #{companyId} + order by + </select> + + <select id="selectInfo" resultType="com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity"> + SELECT + + t.id AS id, + t.table_num AS tableNum, + sd.dict_name AS materialName, + t.incoming_quantity AS incomingQuantity, + t.create_time AS createTime, + t.status AS status, + t.inspection_date AS inspectionDate, + t.report_number AS reportNumber, + su.real_name AS createUser, + t.update_time AS updateTime, + su1.real_name AS updateUser, + t.in_time AS inTime, + t.type AS type + FROM `t_su_material_warehouse_record` t + LEFT JOIN sys_users su on su.user_id = t.create_user + LEFT JOIN sys_users su1 on su1.user_id = t.update_user + LEFT JOIN sys_dict sd on sd.dict_id = t.material_name + where t.is_use = 1 AND t.id = #{id} + </select> + + <select id="selectNewOneByTableNum" resultType="com.thhy.materials.modules.biz.suMaterialWarehouse.entity.SuMaterialWarehouseEntity"> + SELECT + + t.id AS id, + t.table_num AS tableNum, + sd.dict_name AS materialName, + t.incoming_quantity AS incomingQuantity, + t.create_time AS createTime, + t.status AS status, + t.inspection_date AS inspectionDate, + t.report_number AS reportNumber, + su.real_name AS createUser, + t.update_time AS updateTime, + su1.real_name AS updateUser, + t.in_time AS inTime, + t.type AS type + FROM `t_su_material_warehouse_record` t + LEFT JOIN sys_users su on su.user_id = t.create_user + LEFT JOIN sys_users su1 on su1.user_id = t.update_user + LEFT JOIN sys_dict sd on sd.dict_id = t.material_name + where t.is_use = 1 AND t.table_num = #{tableNum} + order by t.create_time desc + limit 1 + </select> +</mapper> \ No newline at end of file diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml index a7351d2..8d33ac6 100644 --- a/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml +++ b/hd/pipe/materialsManage/src/main/resources/mapping/TMaterialReleaseMapper.xml @@ -193,6 +193,15 @@ <if test="reportNumber != null"> report_number, </if> + <if test="stata != null"> + stata, + </if> + <if test="siloId != null"> + silo_id, + </if> + <if test="percentage != null"> + percentage, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="mixingId != null"> @@ -222,6 +231,15 @@ <if test="reportNumber != null"> #{reportNumber,jdbcType=VARCHAR}, </if> + <if test="stata != null"> + #{stata}, + </if> + <if test="siloId != null"> + #{siloId,jdbcType=VARCHAR}, + </if> + <if test="percentage != null"> + #{percentage,jdbcType=VARCHAR}, + </if> </trim> </insert> <select id="mixingList" resultType="com.thhy.materials.modules.biz.concret.entity.TMixing"> @@ -234,8 +252,35 @@ in_num as inNum, in_date as inDate, inspect_state as inspectState, - report_number as reportNumber - from t_mixing - order by in_date desc + report_number as reportNumber, + stata as stata, + silo_id as siloId, + percentage as percentage + from t_mixing where silo_id=#{siloId} + order by in_date desc limit 0,1 + </select> + <select id="mixingLists" resultType="com.thhy.materials.modules.biz.concret.entity.TMixing"> + select + mixing_id as mixingId, + material as material, + spec as spec, + producer as producer, + stove as stove, + in_num as inNum, + in_date as inDate, + inspect_state as inspectState, + report_number as reportNumber, + stata as stata, + silo_id as siloId, + percentage as percentage + from t_mixing where silo_id=#{siloId} + order by in_date desc limit 0,1 + </select> + <select id="siloList" resultType="com.thhy.materials.modules.biz.concret.entity.TSilo"> + select + silo_id as siloId, + silo_name as siloName, + types as types + from t_silo where types=#{types} </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3