hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suSteelCageMaterialLabel/controller/SuSteelCageMaterialLabelController.java
对比新文件 @@ -0,0 +1,42 @@ package com.thhy.materials.modules.biz.suSteelCageMaterialLabel.controller; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity.SuSteelCageMaterialLabelEntity; import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.service.SuSteelCageMaterialLabelService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * @Author QiuYuHao * @CreateDate 2023-11-29 13:17:17 * 钢筋笼标识牌控制层 */ @RestController @RequestMapping("suSteelCageMaterialLabel") public class SuSteelCageMaterialLabelController { @Autowired private SuSteelCageMaterialLabelService service; @PostMapping("insertAndUpdate") public BasicResult insertAndUpdate(@RequestBody SuSteelCageMaterialLabelEntity suVo) { return service.insertAndUpdate(suVo); } @GetMapping("delete") public BasicResult delete(@RequestParam String id) { return service.delete(id); } @PostMapping("selectPageList") public BasicResult selectPageList(@RequestBody Map map) { return service.selectPageList(map); } @GetMapping("selectInfo") public BasicResult selectInfo(@RequestParam(required = false) String id,@RequestParam(required = false) String region) { return service.selectInfo(id,region); } } hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suSteelCageMaterialLabel/entity/SuSteelCageMaterialLabelEntity.java
对比新文件 @@ -0,0 +1,41 @@ package com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.checkerframework.checker.units.qual.A; import java.io.Serializable; import java.util.Date; /** * @Author QiuYuHao * @CreateDate 2023-11-29 13:18:51 * 钢筋笼标识牌实体 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class SuSteelCageMaterialLabelEntity implements Serializable { private String id;// private String region;// 区域 private String materialName;// 材料名称 private String manufacturer;// 生产厂家 private String specifications;// 规格型号 private String heatNumber;// 炉(批)号 private String inNumber;// 进场数量 private String reportTime;// 报检日期 private String reportNum;// 报告编号 private Integer status;// 检验状态 private String companyId;// varchar private Integer isUse; private Date createTime; private String createUser; private Date updateTime; private String updateUser; private Integer type;// 录入方式 0自动 1手动 } hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suSteelCageMaterialLabel/mapper/SuSteelCageMaterialLabelMapper.java
对比新文件 @@ -0,0 +1,25 @@ package com.thhy.materials.modules.biz.suSteelCageMaterialLabel.mapper; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity.SuSteelCageMaterialLabelEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * @Author QiuYuHao * @CreateDate 2023-11-29 13:23:53 */ @Mapper public interface SuSteelCageMaterialLabelMapper { void insertAndUpdate(SuSteelCageMaterialLabelEntity suSteelCageMaterialLabelEntity); void delete(String id); List<SuSteelCageMaterialLabelEntity> selectPageList(Map map); SuSteelCageMaterialLabelEntity selectInfo(@Param("id") String id,@Param("region") String region); } hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suSteelCageMaterialLabel/service/SuSteelCageMaterialLabelService.java
对比新文件 @@ -0,0 +1,22 @@ package com.thhy.materials.modules.biz.suSteelCageMaterialLabel.service; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity.SuSteelCageMaterialLabelEntity; import java.util.Map; /** * @Author QiuYuHao * @CreateDate 2023-11-29 13:24:06 * 钢筋笼材料标识牌接口 */ public interface SuSteelCageMaterialLabelService { BasicResult insertAndUpdate(SuSteelCageMaterialLabelEntity suSteelCageMaterialLabelEntity); BasicResult delete(String id); BasicResult selectPageList(Map map); BasicResult selectInfo(String id,String region); } hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/suSteelCageMaterialLabel/service/impl/SuSteelCageMaterialLabelServiceImpl.java
对比新文件 @@ -0,0 +1,68 @@ package com.thhy.materials.modules.biz.suSteelCageMaterialLabel.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.UUIDUtils; import com.thhy.general.utils.UserInfoUtils; import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity.SuSteelCageMaterialLabelEntity; import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.mapper.SuSteelCageMaterialLabelMapper; import com.thhy.materials.modules.biz.suSteelCageMaterialLabel.service.SuSteelCageMaterialLabelService; 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-29 13:26:31 * 钢筋笼材料标示牌实现 */ @Service public class SuSteelCageMaterialLabelServiceImpl implements SuSteelCageMaterialLabelService { @Autowired private SuSteelCageMaterialLabelMapper suSteelCageMaterialLabelMapper; @Override public BasicResult insertAndUpdate(SuSteelCageMaterialLabelEntity suVo) { SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); String userId = sysUserInfo.getUserId(); String companyId = sysUserInfo.getCompanyId(); if (suVo.getId() == null){ suVo.setId(UUIDUtils.create()); suVo.setCreateTime(new Date()); suVo.setCreateUser(userId); suVo.setCompanyId(companyId); }else { suVo.setUpdateTime(new Date()); suVo.setUpdateUser(userId); } suSteelCageMaterialLabelMapper.insertAndUpdate(suVo); return BasicResult.success(); } @Override public BasicResult delete(String id) { suSteelCageMaterialLabelMapper.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<>(suSteelCageMaterialLabelMapper.selectPageList(map))); } @Override public BasicResult selectInfo(String id, String region) { return BasicResult.success(suSteelCageMaterialLabelMapper.selectInfo(id,region )); } } hd/pipe/materialsManage/src/main/resources/mapping/SuSteelCageMaterialLabelMapper.xml
对比新文件 @@ -0,0 +1,238 @@ <?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.suSteelCageMaterialLabel.mapper.SuSteelCageMaterialLabelMapper"> <insert id="insertAndUpdate"> insert into t_su_steel_cage_material_label <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, </if> <if test="region != null"> region, </if> <if test="materialName != null"> materialName, </if> <if test="manufacturer != null"> manufacturer, </if> <if test="specifications != null"> specifications, </if> <if test="heatNumber != null"> heatNumber, </if> <if test="inNumber != null"> inNumber, </if> <if test="reportTime != null"> reportTime, </if> <if test="reportNum != null"> reportNum, </if> <if test="status != null"> status, </if> <if test="companyId != null"> companyId, </if> <if test="isUse != null"> isUse, </if> <if test="createTime != null"> createTime, </if> <if test="createUser != null"> createUser, </if> <if test="updateTime != null"> updateTime, </if> <if test="updateUser != null"> updateUser, </if> <if test="type != null"> type, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> <if test="id != null"> #{id,jdbcType=VARCHAR}, </if> <if test="region != null"> #{region,jdbcType=VARCHAR}, </if> <if test="materialName != null"> #{materialName,jdbcType=VARCHAR}, </if> <if test="manufacturer != null"> #{manufacturer,jdbcType=VARCHAR}, </if> <if test="specifications != null"> #{specifications,jdbcType=VARCHAR}, </if> <if test="heatNumber != null"> #{heatNumber,jdbcType=VARCHAR}, </if> <if test="inNumber != null"> #{inNumber,jdbcType=VARCHAR}, </if> <if test="reportTime != null"> #{reportTime,jdbcType=VARCHAR}, </if> <if test="reportNum != null"> #{reportNum,jdbcType=VARCHAR}, </if> <if test="status != null"> #{status,jdbcType=INTEGER}, </if> <if test="companyId != null"> #{companyId,jdbcType=VARCHAR}, </if> <if test="isUse != null"> #{isUse,jdbcType=INTEGER}, </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="type != null"> #{type,jdbcType=INTEGER}, </if> </if> </trim> on duplicate key update <trim suffixOverrides=","> <if test="region != null"> region = #{region,jdbcType=VARCHAR}, </if> <if test="materialName != null"> materialName = #{materialName,jdbcType=VARCHAR}, </if> <if test="manufacturer != null"> manufacturer = #{manufacturer,jdbcType=VARCHAR}, </if> <if test="specifications != null"> specifications = #{specifications,jdbcType=VARCHAR}, </if> <if test="heatNumber != null"> heatNumber = #{heatNumber,jdbcType=VARCHAR}, </if> <if test="inNumber != null"> inNumber = #{inNumber,jdbcType=VARCHAR}, </if> <if test="reportTime != null"> reportTime = #{reportTime,jdbcType=VARCHAR}, </if> <if test="reportNum != null"> reportNum = #{reportNum,jdbcType=VARCHAR}, </if> <if test="status != null"> status = #{status,jdbcType=INTEGER}, </if> <if test="companyId != null"> companyId = #{companyId,jdbcType=VARCHAR}, </if> <if test="isUse != null"> isUse = #{isUse,jdbcType=INTEGER}, </if> <if test="createTime != null"> createTime = #{createTime,jdbcType=TIMESTAMP}, </if> <if test="createUser != null"> createUser = #{createUser,jdbcType=VARCHAR}, </if> <if test="updateTime != null"> updateTime = #{updateTime,jdbcType=TIMESTAMP}, </if> <if test="updateUser != null"> updateUser = #{updateUser,jdbcType=VARCHAR}, </if> <if test="type != null"> type = #{type,jdbcType=INTEGER}, </if> </trim> </insert> <delete id="delete"> update t_su_steel_cage_material_label set isUse = 0 where id = #{id,jdbcType=VARCHAR} </delete> <select id="selectPageList" resultType="com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity.SuSteelCageMaterialLabelEntity"> SELECT t.id, t.region, t.materialName, t.manufacturer, t.specifications, t.heatNumber, t.inNumber, t.reportTime, t.reportNum, t.status, t.companyId, t.isUse, t.createTime, t.createUser, t.updateTime, t.updateUser, t.type FROM `t_su_steel_cage_material_label` t where t.isUse = 1 and t.companyId = #{companyId} <if test="region != null and region !=''"> and t.region = #{region} </if> <if test="type != null and type != ''"> and t.type = #{type} </if> <if test="startTime != null and endTime != null"> and t.createTime between #{startTime} and #{endTime} </if> order by t.createTime desc </select> <select id="selectInfo" resultType="com.thhy.materials.modules.biz.suSteelCageMaterialLabel.entity.SuSteelCageMaterialLabelEntity"> SELECT t.id, t.region, t.materialName, t.manufacturer, t.specifications, t.heatNumber, t.inNumber, t.reportTime, t.reportNum, t.status, t.companyId, t.isUse, t.createTime, t.createUser, t.updateTime, t.updateUser, t.type FROM `t_su_steel_cage_material_label` t where t.isUse = 1 <if test="id != null and id !=''"> and t.id = #{id} </if> <if test="region != null and region !=''"> and t.region = #{region} </if> order by t.createTime desc </select> </mapper> hd/pipe/materialsManage/src/main/resources/mapping/TSteelProduceMapper.xml
@@ -88,7 +88,7 @@ <if test="isModel!=null and isModel!='' "> and tsp.is_model=#{isModel} </if> <if test="isModel!=null and isModel!='' "> <if test="sizeId!=null and sizeId!='' "> and tsp.size_id=#{sizeId} </if> <if test="platUserName!=null and platUserName!='' "> hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/entity/RegionInspectionHazardInformEntity.java
@@ -42,4 +42,7 @@ * 一个区域对应一个结果记录 */ RegionInspectionRecordEntity recordEntity; private String result;//巡检结果 List<RegionInspectionRecordImgEntity> imgList; } hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/mapper/RegionInspectionRecordMapper.java
@@ -24,6 +24,7 @@ void delete(String id); //根据任务id删除记录 void deleteByRegionInspectionId(String regionInspectionId); //任务打卡web端查询列表 或者 判断主任务完成未完成的标准 List<RegionInspectionRecordEntity> selectPageList(Map map); Integer selectCount(Map map); @@ -41,6 +42,9 @@ void insertIMG(RegionInspectionRecordImgEntity regionInspectionRecordImgEntity); List<RegionInspectionRecordImgEntity> selectImgByRecordId(String regionInspectionRecordId); //小程序巡检打卡列表 List<Map> selectAppList(Map map); hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionRecordServiceImpl.java
@@ -160,23 +160,32 @@ public BasicResult selectAppInfo(String regionInspectionId, String userId) { SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); userId = sysUserInfo.getUserId(); RegionInspectionEntity obj = regionInspectionRecordMapper.selectInfo(regionInspectionId, userId); String platUserId = regionInspectionRecordMapper.selectPlatUserId(userId); RegionInspectionEntity obj = regionInspectionRecordMapper.selectInfo(regionInspectionId, platUserId); List<RegionInspectionHazardInformEntity> regionList = new ArrayList<>(); if (obj.getRegionIds()!=null){ if (obj!=null && obj.getRegionIds()!=null){ String[] regionIds = obj.getRegionIds().intern().split(","); String[] regions = obj.getRegions().intern().split(","); //区域对象数组 for (int i = 0; i < regionIds.length; i++) { RegionInspectionRecordEntity recordEntity = regionInspectionRecordMapper.regionInfo( regionInspectionId, userId, platUserId, regionIds[i]); List<RegionInspectionRecordImgEntity> imgEntityList=null; if (recordEntity!=null){ imgEntityList = regionInspectionRecordMapper.selectImgByRecordId(recordEntity.getId()); recordEntity.setImgList(imgEntityList); } RegionInspectionHazardInformEntity regionEntity = RegionInspectionHazardInformEntity .builder() .regionInspectionId(obj.getId()) .regionHazardInformId(regionIds[i]) .region(regions[i]) .recordEntity(recordEntity).build(); .recordEntity(recordEntity) .imgList(imgEntityList) .result(recordEntity.getResult()) .build(); regionList.add(regionEntity); } } hd/pipe/secure/src/main/resources/mapping/RegionInspectionRecordMapper.xml
@@ -3,7 +3,7 @@ <mapper namespace="com.thhy.secure.modules.biz.regionInspection.mapper.RegionInspectionRecordMapper"> <insert id="insertIMG"> insert into t_region_inspection_record insert into t_region_inspection_record_img <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, @@ -158,6 +158,9 @@ delete from t_region_inspection_record where regionInspectionId=#{regionInspectionId,jdbcType=VARCHAR} </delete> <select id="selectImgByRecordId" resultType="com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionRecordImgEntity"> select * from t_region_inspection_record_img where regionInspectionRecordId = #{regionInspectionRecordId} </select> <select id="selectPageList" resultType="com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionRecordEntity"> SELECT a.userId, a.regionInspectionId, @@ -270,6 +273,7 @@ <select id="regionInfo" resultType="com.thhy.secure.modules.biz.regionInspection.entity.RegionInspectionRecordEntity"> SELECT t.id, t.userId, t.regionInspectionId, t.regionHazardInformId,