From 145d0064af5ceca7a2f0d244aa8d50a8f594f3d7 Mon Sep 17 00:00:00 2001 From: zf <1603559716@qq.com> Date: 星期五, 04 八月 2023 09:42:05 +0800 Subject: [PATCH] bug修改 --- src/main/java/com/gk/hotwork/Mapper/SafetyInspectionItemMapper.java | 2 src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetyInspectionItemImpl.java | 2 src/main/java/com/gk/hotwork/Domain/Utils/Constants.java | 2 src/main/java/com/gk/hotwork/Mapper/mybatis/UserInfoMapper.xml | 2 src/main/java/com/gk/hotwork/Mapper/mybatis/SafetyInspectionItemMapper.xml | 91 ++++++++++++++++++++++++++++++ src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetySelfInspectionImpl.java | 11 +++ src/main/java/com/gk/hotwork/Controller/UserController.java | 37 ++++++++---- src/main/resources/application-dev.yml | 2 src/main/resources/application-prod.yml | 2 src/main/java/com/gk/hotwork/Domain/SafetySelfInspection.java | 4 10 files changed, 133 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/gk/hotwork/Controller/UserController.java b/src/main/java/com/gk/hotwork/Controller/UserController.java index b65bdd6..deda520 100644 --- a/src/main/java/com/gk/hotwork/Controller/UserController.java +++ b/src/main/java/com/gk/hotwork/Controller/UserController.java @@ -201,9 +201,12 @@ @ApiImplicitParam(name = "company",value = "单位名称"), @ApiImplicitParam(name = "realname",value = "姓名"), @ApiImplicitParam(name = "idcard",value = "身份证号"), + @ApiImplicitParam(name = "province",value = "省"), + @ApiImplicitParam(name = "city",value = "市"), + @ApiImplicitParam(name = "county",value = "县"), }) public Msg getSuperviseUserInfo(@RequestParam(defaultValue = "0") Integer pageIndex, @RequestParam(defaultValue = "10") Integer pageSize, String sort,String order, - String username,String company,String realname, String idcard){ + String username,String company,String realname, String idcard, String province,String city,String county){ Msg msg = new Msg(); msg.setCode("200"); msg.setMessage("success"); @@ -226,16 +229,29 @@ if (StringUtils.isNotBlank(idcard)){ condition.put("idcard",idcard.trim()); } + if (StringUtils.isNotBlank(province)){ + condition.put("province",province.trim()); - if(StringUtils.isNotBlank(userInfoCurrent.getProvince())){ - condition.put("province", userInfoCurrent.getProvince()); + if(StringUtils.isNotBlank(city)){ + condition.put("city", city); + } + if(StringUtils.isNotBlank(county)){ + condition.put("county", county); + } + + }else { + if(StringUtils.isNotBlank(userInfoCurrent.getProvince())){ + condition.put("province", userInfoCurrent.getProvince()); + } + if(StringUtils.isNotBlank(userInfoCurrent.getCity())){ + condition.put("city", userInfoCurrent.getCity()); + } + if(StringUtils.isNotBlank(userInfoCurrent.getCounty())){ + condition.put("county", userInfoCurrent.getCounty()); + } } - if(StringUtils.isNotBlank(userInfoCurrent.getCity())){ - condition.put("city", userInfoCurrent.getCity()); - } - if(StringUtils.isNotBlank(userInfoCurrent.getCounty())){ - condition.put("county", userInfoCurrent.getCounty()); - } + + pageInfo.setCondition(condition); userService.selectSuperviseUserDataGrid(pageInfo); @@ -2685,9 +2701,6 @@ /** * 获取监管辖区内的企业 - */ - /** - * 获取专家用户列表 */ @GetMapping("/company/list") @ApiOperation(value = "获取监管辖区企业数据",response = Msg.class) diff --git a/src/main/java/com/gk/hotwork/Domain/SafetySelfInspection.java b/src/main/java/com/gk/hotwork/Domain/SafetySelfInspection.java index 3a5ef88..1dc0ed2 100644 --- a/src/main/java/com/gk/hotwork/Domain/SafetySelfInspection.java +++ b/src/main/java/com/gk/hotwork/Domain/SafetySelfInspection.java @@ -60,8 +60,7 @@ private Date inspectionStartTime; /** 检查结束时间 **/ - @TableField(exist = false) - @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8") + @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date inspectionEndTime; /** 检查项集合 **/ @@ -102,6 +101,7 @@ //检查标识 2自查,1监管检查 private Byte flag; + /** * 隐患总数 */ diff --git a/src/main/java/com/gk/hotwork/Domain/Utils/Constants.java b/src/main/java/com/gk/hotwork/Domain/Utils/Constants.java index 63b0d70..f7cbbb0 100644 --- a/src/main/java/com/gk/hotwork/Domain/Utils/Constants.java +++ b/src/main/java/com/gk/hotwork/Domain/Utils/Constants.java @@ -30,7 +30,7 @@ /** * 非过滤URL **, */ - public static final String FILTER_EXCLUDE_PATH = "/,/v2/api-docs,/swagger-resources/**,/swagger-ui.html,/webjars/**,/auth/**,/api/**,/error,/upload/**,/dbback/**,/push/**,/register/add,/companyList,/departmentList,/districtByName,/district,/pwd-change"; + public static final String FILTER_EXCLUDE_PATH = "/,/v2/api-docs,/swagger-resources/**,/swagger-ui.html,/webjars/**,/auth/**,/api/**,/error,/upload/**,/dbback/**,/push/**,/register/add,/companyList,/departmentList,/districtByName,/district,/pwd-change,/uploadfile/**"; /** * 登录授权类型 diff --git a/src/main/java/com/gk/hotwork/Mapper/SafetyInspectionItemMapper.java b/src/main/java/com/gk/hotwork/Mapper/SafetyInspectionItemMapper.java index 15f1c69..c5bbb8a 100644 --- a/src/main/java/com/gk/hotwork/Mapper/SafetyInspectionItemMapper.java +++ b/src/main/java/com/gk/hotwork/Mapper/SafetyInspectionItemMapper.java @@ -19,7 +19,7 @@ SafetyInspectionItem getById(@Param("id")Long id); - void updateSafetyInspectionItem(@Param("param") SafetyInspectionItem param); + void updateSafetyInspectionItem(@Param("item") SafetyInspectionItem item); IPage<SafetyInspectionItem> selectCPages(Page<SafetyInspectionItem> page,@Param("params") Map<String, Object> params); } diff --git a/src/main/java/com/gk/hotwork/Mapper/mybatis/SafetyInspectionItemMapper.xml b/src/main/java/com/gk/hotwork/Mapper/mybatis/SafetyInspectionItemMapper.xml index 34481ae..d5b351d 100644 --- a/src/main/java/com/gk/hotwork/Mapper/mybatis/SafetyInspectionItemMapper.xml +++ b/src/main/java/com/gk/hotwork/Mapper/mybatis/SafetyInspectionItemMapper.xml @@ -12,6 +12,7 @@ <result column="element_a" property="elementA" jdbcType="BIGINT" /> <result column="element_b" property="elementB" jdbcType="BIGINT" /> + <result column="element_c" property="elementC" jdbcType="BIGINT" /> <result column="standardization_requirements" property="standardizationRequirements" jdbcType="VARCHAR" /> <result column="enterprise_standard" property="enterpriseStandard" jdbcType="VARCHAR" /> <result column="review_method" property="reviewMethod" jdbcType="VARCHAR" /> @@ -67,4 +68,94 @@ where a.valid_flag = 1 and a.id= #{id} </select> + <update id="updateBatch"> + <foreach collection="itemList" item="item" index="index" open="" close="" separator=";"> + update safety_inspection_item + set + <trim prefix="" suffix="" suffixOverrides=","> + <if test="item.validFlag != null"> + valid_flag = #{item.validFlag}, + </if> + <if test="item.createTime != null and item.createTime != '' "> + create_time = #{item.createTime}, + </if> + <if test="item.createBy != null and item.createBy != '' "> + create_by = #{item.createBy}, + </if> + <if test="item.updateTime != null and item.updateTime != '' "> + update_time = #{item.updateTime}, + </if> + <if test="item.updateBy != null and item.updateBy != '' "> + update_by = #{item.updateBy}, + </if> + <if test="item.elementA != null"> + element_a = #{item.elementA}, + </if> + <if test="item.elementB != null"> + element_b = #{item.elementB}, + </if> + <if test="item.elementC != null"> + element_c = #{item.elementC}, + </if> + <if test="item.standardizationRequirements != null and item.standardizationRequirements != '' "> + standardization_requirements = #{item.standardizationRequirements}, + </if> + <if test="item.enterpriseStandard != null and item.enterpriseStandard != '' "> + enterprise_standard = #{item.enterpriseStandard}, + </if> + <if test="item.reviewMethod != null and item.reviewMethod != '' "> + review_method = #{item.reviewMethod}, + </if> + <if test="item.veto != null and item.veto != '' "> + veto = #{item.veto}, + </if> + </trim> + where id=#{item.id} + </foreach> + + </update> + <update id="updateSafetyInspectionItem"> + update safety_inspection_item + <trim prefix="set" suffix="" suffixOverrides=","> + <if test="item.validFlag != null"> + valid_flag = #{item.validFlag}, + </if> + <if test="item.createTime != null"> + create_time = #{item.createTime}, + </if> + <if test="item.createBy != null and item.createBy != '' "> + create_by = #{item.createBy}, + </if> + <if test="item.updateTime != null"> + update_time = #{item.updateTime}, + </if> + <if test="item.updateBy != null and item.updateBy != '' "> + update_by = #{item.updateBy}, + </if> + <if test="item.elementA != null"> + element_a = #{item.elementA}, + </if> + <if test="item.elementB != null"> + element_b = #{item.elementB}, + </if> + <if test="item.elementC != null"> + element_c = #{item.elementC}, + </if> + <if test="item.standardizationRequirements != null and item.standardizationRequirements != '' "> + standardization_requirements = #{item.standardizationRequirements}, + </if> + <if test="item.enterpriseStandard != null and item.enterpriseStandard != '' "> + enterprise_standard = #{item.enterpriseStandard}, + </if> + <if test="item.reviewMethod != null and item.reviewMethod != '' "> + review_method = #{item.reviewMethod}, + </if> + <if test="item.veto != null and item.veto != '' "> + veto = #{item.veto}, + </if> + </trim> + where id=#{item.id} + + </update> + </mapper> diff --git a/src/main/java/com/gk/hotwork/Mapper/mybatis/UserInfoMapper.xml b/src/main/java/com/gk/hotwork/Mapper/mybatis/UserInfoMapper.xml index 2ff81a2..a7f2e16 100644 --- a/src/main/java/com/gk/hotwork/Mapper/mybatis/UserInfoMapper.xml +++ b/src/main/java/com/gk/hotwork/Mapper/mybatis/UserInfoMapper.xml @@ -263,7 +263,7 @@ and user.realname like concat ('%',#{record.realname,jdbcType=VARCHAR},'%') </if> <if test="record.company != null and record.company !=''"> - and user.company like concat ('%',#{record.company,jdbcType=VARCHAR},'%') + and user.company like concat ('%',#{record.company},'%') </if> <if test="record.job != null and record.job !=''"> and user.job like concat ('%',#{record.job,jdbcType=VARCHAR},'%') diff --git a/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetyInspectionItemImpl.java b/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetyInspectionItemImpl.java index d1dc7fb..b7bd72b 100644 --- a/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetyInspectionItemImpl.java +++ b/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetyInspectionItemImpl.java @@ -289,7 +289,7 @@ if (param.getElementB() == null) throw new BusinessException("请选择B级要素"); //如果有三级要素则不创建标准 List<ElementManagement> elementList = elementManagementService.getElementByParentId(param.getElementB()); - if(elementList.size() > 0){ + if(param.getElementC() == null && elementList.size() > 0){ throw new BusinessException("请先删除三级要素"); } if(StringUtils.isBlank(param.getStandardizationRequirements())) throw new BusinessException("请填写标准化要求"); diff --git a/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetySelfInspectionImpl.java b/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetySelfInspectionImpl.java index c8548a1..2dc28f5 100644 --- a/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetySelfInspectionImpl.java +++ b/src/main/java/com/gk/hotwork/Service/ServiceImpl/SafetySelfInspectionImpl.java @@ -421,7 +421,11 @@ if (CollectionUtils.isNotEmpty(elementTreeList)) { for (ElementTree elementA : elementTreeList) { - List<SafetySelfInspectionItem> selectElementList = itemList.stream().filter(item -> item.getElementA().equals(elementA.getValue())).collect(Collectors.toList()); + List<SafetySelfInspectionItem> selectElementList = itemList + .stream() + .filter(item -> item.getElementA() != null && + item.getElementA().equals(elementA.getValue())) + .collect(Collectors.toList()); if (CollectionUtils.isNotEmpty(selectElementList)) { SafetySelfInspectionElementRespDTO elementARespDTO = new SafetySelfInspectionElementRespDTO(); elementARespDTO.setElementId(elementA.getValue()); @@ -449,7 +453,9 @@ //无三级要素过滤出二级要素检查内容 List<SafetySelfInspectionItem> sItemList = itemList .stream() - .filter(item -> item.getElementC() == null && item.getElementB().equals(stree.getValue())) + .filter(item -> item.getElementC() == null + && item.getElementB() != null + && item.getElementB().equals(stree.getValue())) .collect(Collectors.toList()); //填充检查项 elementBRespDTO.setItemList(assemblyDeduction(sItemList)); @@ -724,6 +730,7 @@ safetySelfInspection.setStatus(2); safetySelfInspection.setUpdateTime(date); safetySelfInspection.setUpdateBy(username); + safetySelfInspection.setInspectionEndTime(new Date()); safetySelfInspectionMapper.updateById(safetySelfInspection); } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 0d5847e..1a63ccd 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -129,4 +129,4 @@ # swagger生产环境中禁止显示 swagger: - show: false \ No newline at end of file + show: true \ No newline at end of file diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index d0377e0..7848908 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -2,7 +2,7 @@ server: tomcat: uri-encoding: UTF-8 - basedir: / + basedir: /home/ecs-shanghai/temp port: 8006 servlet: context-path: / -- Gitblit v1.9.2