heheng
4 days ago f038e7d0338375025baa96986c5f1990abd990b9
新增暂存及图片功能
5 files modified
34 ■■■■ changed files
gkhy-admin/src/main/java/com/gkhy/web/controller/safety/DailySafetyInspectionController.java 14 ●●●●● patch | view | raw | blame | history
gkhy-system/src/main/java/com/gkhy/system/domain/DailySafetyInspection.java 6 ●●●●● patch | view | raw | blame | history
gkhy-system/src/main/java/com/gkhy/system/service/impl/DailySafetyInspectionServiceImpl.java 3 ●●●● patch | view | raw | blame | history
gkhy-system/src/main/resources/mapper/system/DailySafetyInspectionMapper.xml 9 ●●●● patch | view | raw | blame | history
gkhy-system/src/main/resources/mapper/system/SysDeptMapper.xml 2 ●●● patch | view | raw | blame | history
gkhy-admin/src/main/java/com/gkhy/web/controller/safety/DailySafetyInspectionController.java
@@ -53,11 +53,25 @@
    @ApiOperation(value = "新增编辑日常安全检查")
    public AjaxResult saveDailySafetyInspection(@Validated @RequestBody DailySafetyInspection dailySafetyInspection)
    {
        dailySafetyInspection.setScratchpad(2);
        return toAjax(dailySafetyInspectionService.saveDailySafetyInspection(dailySafetyInspection));
    }
    /**
     * 暂存日常安全检查
     */
    @PostMapping("/scratchpadDailySafetyInspection")
    @ApiOperation(value = "暂存日常安全检查")
    public AjaxResult scratchpadDailySafetyInspection( @RequestBody DailySafetyInspection dailySafetyInspection)
    {
        dailySafetyInspection.setScratchpad(1);
        return toAjax(dailySafetyInspectionService.saveDailySafetyInspection(dailySafetyInspection));
    }
    /**
     * 删除通知公告
     */
    @GetMapping("/deleteDailySafetyInspection")
gkhy-system/src/main/java/com/gkhy/system/domain/DailySafetyInspection.java
@@ -164,4 +164,10 @@
    @ApiModelProperty(value = "部门信息")
    @TableField(exist = false)
    private List<DailySafetyInspectionDept> dailySafetyInspectionDepts;
    @ApiModelProperty(value = "检查图片")
    private String checkPics;
    @ApiModelProperty(value = "1暂存2保存")
    private Integer scratchpad;
}
gkhy-system/src/main/java/com/gkhy/system/service/impl/DailySafetyInspectionServiceImpl.java
@@ -78,6 +78,7 @@
//        }
        int i = 0;
        if (inspection.getId() == null) {
            inspection.setCreateTime(LocalDateTime.now());
            inspection.setCreateBy(SecurityUtils.getUsername());
@@ -89,7 +90,7 @@
            inspection.setUpdateById(SecurityUtils.getUserId());
            i = dailySafetyInspectionMapper.updateById(inspection);
        }
        if (i > 0){
        if (i > 0 && ObjectUtil.isNotEmpty(inspection.getDailySafetyInspectionDepts())){
            saveDailySafetyInspectionDept(inspection.getDailySafetyInspectionDepts(),inspection.getId());
        }
//        if (i > 0) {
gkhy-system/src/main/resources/mapper/system/DailySafetyInspectionMapper.xml
@@ -23,6 +23,8 @@
        <result column="update_by" property="updateBy"/>
        <result column="update_time" property="updateTime"/>
        <result column="check_type" property="checkType"/>
        <result column="scratchpad" property="scratchpad"/>
        <result column="check_pics" property="checkPics"/>
        <!--        <collection  property="dailySafetyInspectionUsers"   ofType="com.gkhy.system.domain.DailySafetyInspectionUser"  column="id = id" select="selectDailySafetyInspectionUsers" />-->
        <collection property="dailySafetyInspectionDepts" ofType="com.gkhy.system.domain.DailySafetyInspectionDept"
@@ -72,6 +74,9 @@
        <if test="checkType != null ">
            and a.check_type = #{checkType}
        </if>
        <if test="scratchpad != null ">
            and a.scratchpad = #{scratchpad}
        </if>
        <if test="checkBeginDate != null ">
            <!-- 开始时间检索 -->
            AND date_format(a.check_date,'%Y%m%d') &gt;= date_format(#{checkBeginDate},'%Y%m%d')
@@ -114,14 +119,14 @@
        from daily_safety_inspection_dept a
            inner join daily_safety_inspection b on a.daily_safety_inspection_id = b.id
        where b.del_flag = 0
          and a.dept_id = #{deptId}
          and a.dept_id = #{deptId} and b.scratchpad = 2
          and date_format(b.check_date, '%Y%m') = date_format(now(), '%Y%m')
    </select>
    <select id="getCheckCountList" parameterType="java.util.List" resultType="int">
        select count(*)
        from daily_safety_inspection_dept a
                 inner join daily_safety_inspection b on a.daily_safety_inspection_id = b.id
                 inner join daily_safety_inspection b on a.daily_safety_inspection_id = b.id and b.scratchpad = 2
        where b.del_flag = 0
        and a.dept_id in
        <foreach collection="list" item="deptId" open="(" separator="," close=")">
gkhy-system/src/main/resources/mapper/system/SysDeptMapper.xml
@@ -62,7 +62,7 @@
               d.email, d.status, d.del_flag, d.create_by, d.create_time ,d.safety,
<!--               ( select count(*) from daily_safety_inspection where del_flag = 0 and research_group = dept_id and date_format(check_date,'%Y%m') = date_format(#{beginDate},'%Y%m')) check_count-->
    (        select COUNT(*) from daily_safety_inspection_dept aa
        INNER JOIN daily_safety_inspection bb on aa.daily_safety_inspection_id = bb.id and bb.del_flag = 0 and date_format(bb.check_date,'%Y%m') = date_format(#{beginDate},'%Y%m')
        INNER JOIN daily_safety_inspection bb on aa.daily_safety_inspection_id = bb.id and bb.del_flag = 0  and bb.scratchpad = 2 and date_format(bb.check_date,'%Y%m') = date_format(#{beginDate},'%Y%m')
        where aa.dept_id = d.dept_id) check_count
        from sys_dept d