src/main/java/org/springblade/common/constant/DictConstant.java
@@ -49,4 +49,6 @@ String centre_DOORPLATE= "中门牌"; String CAMPUS_SECURITY_INSPECTION= "校园安全检查"; } src/main/java/org/springblade/modules/auth/utils/TokenUtil.java
@@ -98,6 +98,8 @@ param.put(TokenConstant.NICK_NAME, user.getRealName()); param.put(TokenConstant.ROLE_NAME, Func.join(userInfo.getRoles())); param.put(TokenConstant.DETAIL, userInfo.getDetail()); param.put(TokenConstant.REAL_NAME, user.getRealName()); param.put("phone", user.getPhone()); //拼装accessToken try { @@ -119,6 +121,8 @@ .set(TokenConstant.TOKEN_TYPE, TokenConstant.BEARER) .set(TokenConstant.EXPIRES_IN, accessToken.getExpire()) .set(TokenConstant.DETAIL, userInfo.getDetail()) .set("phone", user.getPhone()) .set(TokenConstant.REAL_NAME, user.getRealName()) .set(TokenConstant.LICENSE, TokenConstant.LICENSE_NAME); } catch (Exception ex) { return authInfo.set("error_code", HttpServletResponse.SC_UNAUTHORIZED).set("error_description", ex.getMessage()); src/main/java/org/springblade/modules/house/controller/HouseholdLabelController.java
@@ -29,7 +29,7 @@ import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.modules.house.entity.HouseholdLabelEntity; src/main/java/org/springblade/modules/house/controller/UserHouseLabelController.java
File was renamed from src/main/java/org/springblade/modules/house/controller/HouseLabelController.java @@ -24,17 +24,16 @@ import lombok.AllArgsConstructor; import javax.validation.Valid; import org.springblade.core.secure.BladeUser; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springblade.modules.house.vo.HouseLabelVO; import org.springblade.modules.house.wrapper.HouseLabelWrapper; import org.springblade.modules.house.service.IHouseLabelService; import org.springblade.modules.house.service.IUserHouseLabelService; import org.springblade.core.boot.ctrl.BladeController; /** @@ -45,11 +44,11 @@ */ @RestController @AllArgsConstructor @RequestMapping("blade-houseLabel/houseLabel") @Api(value = "房屋-标签", tags = "房屋-标签接口") public class HouseLabelController extends BladeController { @RequestMapping("blade-houseLabel/userHouseLabel") @Api(value = "用户房屋-标签", tags = "用户房屋-标签接口") public class UserHouseLabelController extends BladeController { private final IHouseLabelService houseLabelService; private final IUserHouseLabelService userHouseLabelService; /** * 房屋-标签 详情 @@ -57,8 +56,8 @@ @GetMapping("/detail") @ApiOperationSupport(order = 1) @ApiOperation(value = "详情", notes = "传入houseLabel") public R<HouseLabelVO> detail(HouseLabelEntity houseLabel) { HouseLabelEntity detail = houseLabelService.getOne(Condition.getQueryWrapper(houseLabel)); public R<HouseLabelVO> detail(UserHouseLabelEntity houseLabel) { UserHouseLabelEntity detail = userHouseLabelService.getOne(Condition.getQueryWrapper(houseLabel)); return R.data(HouseLabelWrapper.build().entityVO(detail)); } /** @@ -67,8 +66,8 @@ @GetMapping("/list") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入houseLabel") public R<IPage<HouseLabelVO>> list(HouseLabelEntity houseLabel, Query query) { IPage<HouseLabelEntity> pages = houseLabelService.page(Condition.getPage(query), Condition.getQueryWrapper(houseLabel)); public R<IPage<HouseLabelVO>> list(UserHouseLabelEntity houseLabel, Query query) { IPage<UserHouseLabelEntity> pages = userHouseLabelService.page(Condition.getPage(query), Condition.getQueryWrapper(houseLabel)); return R.data(HouseLabelWrapper.build().pageVO(pages)); } @@ -79,7 +78,7 @@ @ApiOperationSupport(order = 3) @ApiOperation(value = "分页", notes = "传入houseLabel") public R<IPage<HouseLabelVO>> page(HouseLabelVO houseLabel, Query query) { IPage<HouseLabelVO> pages = houseLabelService.selectHouseLabelPage(Condition.getPage(query), houseLabel); IPage<HouseLabelVO> pages = userHouseLabelService.selectHouseLabelPage(Condition.getPage(query), houseLabel); return R.data(pages); } @@ -89,8 +88,8 @@ @PostMapping("/save") @ApiOperationSupport(order = 4) @ApiOperation(value = "新增", notes = "传入houseLabel") public R save(@Valid @RequestBody HouseLabelEntity houseLabel) { return R.status(houseLabelService.save(houseLabel)); public R save(@Valid @RequestBody UserHouseLabelEntity houseLabel) { return R.status(userHouseLabelService.save(houseLabel)); } /** @@ -99,8 +98,8 @@ @PostMapping("/update") @ApiOperationSupport(order = 5) @ApiOperation(value = "修改", notes = "传入houseLabel") public R update(@Valid @RequestBody HouseLabelEntity houseLabel) { return R.status(houseLabelService.updateById(houseLabel)); public R update(@Valid @RequestBody UserHouseLabelEntity houseLabel) { return R.status(userHouseLabelService.updateById(houseLabel)); } /** @@ -109,8 +108,8 @@ @PostMapping("/submit") @ApiOperationSupport(order = 6) @ApiOperation(value = "新增或修改", notes = "传入houseLabel") public R submit(@Valid @RequestBody HouseLabelEntity houseLabel) { return R.status(houseLabelService.saveOrUpdate(houseLabel)); public R submit(@Valid @RequestBody UserHouseLabelEntity houseLabel) { return R.status(userHouseLabelService.saveOrUpdate(houseLabel)); } /** @@ -120,8 +119,8 @@ */ @PostMapping("/saveOrUpdateHouseLabel") @ApiOperation(value = "自定义新增或修改", notes = "传入houseLabel") public R saveOrUpdateHouseLabel(@Valid @RequestBody HouseLabelEntity houseLabel) { return R.status(houseLabelService.saveOrUpdateHouseLabel(houseLabel)); public R saveOrUpdateHouseLabel(@Valid @RequestBody UserHouseLabelEntity houseLabel) { return R.status(userHouseLabelService.saveOrUpdateHouseLabel(houseLabel)); } /** @@ -131,7 +130,7 @@ @ApiOperationSupport(order = 7) @ApiOperation(value = "逻辑删除", notes = "传入ids") public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { return R.status(houseLabelService.removeByIds(Func.toLongList(ids))); return R.status(userHouseLabelService.removeByIds(Func.toLongList(ids))); } /** @@ -139,12 +138,12 @@ */ @PostMapping("/removeHouseLabel") @ApiOperationSupport(order = 7) public R removeHouseLabel(@RequestBody HouseLabelEntity houseLabel) { QueryWrapper<HouseLabelEntity> wrapper = new QueryWrapper<>(); public R removeHouseLabel(@RequestBody UserHouseLabelEntity houseLabel) { QueryWrapper<UserHouseLabelEntity> wrapper = new QueryWrapper<>(); wrapper.eq("label_id",houseLabel.getLabelId()) .eq("house_code",houseLabel.getHouseCode()); // 返回 return R.status(houseLabelService.remove(wrapper)); return R.status(userHouseLabelService .remove(wrapper)); } src/main/java/org/springblade/modules/house/dto/UserHouseLabelDTO.java
File was renamed from src/main/java/org/springblade/modules/house/dto/HouseLabelDTO.java @@ -16,7 +16,7 @@ */ package org.springblade.modules.house.dto; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import lombok.Data; import lombok.EqualsAndHashCode; @@ -28,7 +28,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class HouseLabelDTO extends HouseLabelEntity { public class UserHouseLabelDTO extends UserHouseLabelEntity { private static final long serialVersionUID = 1L; } src/main/java/org/springblade/modules/house/entity/HouseLabelEntity.java
File was deleted src/main/java/org/springblade/modules/house/entity/UserHouseLabelEntity.java
New file @@ -0,0 +1,82 @@ /* * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the dreamlu.net developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: Chill 庄骞 (smallchill@163.com) */ package org.springblade.modules.house.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; /** * 房屋-标签对象 jczz_user_house_label * * @author ${context.author} * @date 2023-11-14 09:56:56 */ @ApiModel(value = "UserHouseLabel对象" , description = "房屋-标签") @Data @TableName("jczz_user_house_label") public class UserHouseLabelEntity implements Serializable { private static final long serialVersionUID = 1L; /** 主键 */ @ApiModelProperty(value = "主键ID", example = "") @TableId(value = "id", type = IdType.AUTO) private Long id; /** 门牌地址编码 */ @ApiModelProperty(value = "门牌地址编码", example = "") @TableField("house_code") private String houseCode; /** 标签ID */ @ApiModelProperty(value = "标签ID", example = "") @TableField("label_id") private Long labelId; /** 标签名称 */ @ApiModelProperty(value = "标签名称", example = "") @TableField("label_name") private String labelName; /** 颜色 */ @ApiModelProperty(value = "颜色", example = "") @TableField("color") private String color; /** 备注 */ @ApiModelProperty(value = "备注", example = "") @TableField("remark") private String remark; /** 用户id */ @ApiModelProperty(value = "用户id", example = "") @TableField("user_id") private Long userId; /** 标签类型:1:人:2房屋 */ @ApiModelProperty(value = "标签类型:1:人:2房屋", example = "") @TableField("lable_type") private Integer lableType; } src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.xml
File was deleted src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.java
File was renamed from src/main/java/org/springblade/modules/house/mapper/HouseLabelMapper.java @@ -16,7 +16,7 @@ */ package org.springblade.modules.house.mapper; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springblade.modules.house.vo.HouseLabelVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -28,7 +28,7 @@ * @author BladeX * @since 2023-10-28 */ public interface HouseLabelMapper extends BaseMapper<HouseLabelEntity> { public interface UserHouseLabelMapper extends BaseMapper<UserHouseLabelEntity> { /** * 自定义分页 src/main/java/org/springblade/modules/house/mapper/UserHouseLabelMapper.xml
New file @@ -0,0 +1,62 @@ <?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="org.springblade.modules.house.mapper.UserHouseLabelMapper"> <resultMap type="org.springblade.modules.house.dto.UserHouseLabelDTO" id="UserHouseLabelDTOResult"> <result property="id" column="id" /> <result property="houseCode" column="house_code" /> <result property="labelId" column="label_id" /> <result property="labelName" column="label_name" /> <result property="color" column="color" /> <result property="remark" column="remark" /> <result property="userId" column="user_id" /> <result property="lableType" column="lable_type" /> </resultMap> <sql id="selectUserHouseLabel"> select id, house_code, label_id, label_name, color, remark, user_id, lable_type from jczz_user_house_label </sql> <!-- <select id="selectUserHouseLabelList" parameterType="org.springblade.modules.house.dto.UserHouseLabelDTO" resultMap="UserHouseLabelDTOResult">--> <!-- <include refid="selectUserHouseLabel"/>--> <!-- <where>--> <!-- <if test="id != null "> and id = #{id}</if>--> <!-- <if test="houseCode != null and houseCode != ''"> and house_code = #{houseCode}</if>--> <!-- <if test="labelId != null "> and label_id = #{labelId}</if>--> <!-- <if test="labelName != null and labelName != ''"> and label_name = #{labelName}</if>--> <!-- <if test="color != null and color != ''"> and color = #{color}</if>--> <!-- <if test="remark != null and remark != ''"> and remark = #{remark}</if>--> <!-- <if test="userId != null "> and user_id = #{userId}</if>--> <!-- <if test="lableType != null "> and lable_type = #{lableType}</if>--> <!-- </where>--> <!-- </select>--> <select id="selectHouseLabelPage" resultMap="UserHouseLabelDTOResult"> <include refid="selectUserHouseLabel"/> <where> <if test="houseLabel.id != null "> and id = #{houseLabel.id}</if> <if test="houseLabel.houseCode != null and houseLabel.houseCode != ''"> and house_code = #{houseLabel.houseCode}</if> <if test="houseLabel.labelId != null "> and label_id = #{houseLabel.labelId}</if> <if test="houseLabel.labelName != null and houseLabel.labelName != ''"> and label_name = #{houseLabel.labelName}</if> <if test="houseLabel.color != null and houseLabel.color != ''"> and color = #{houseLabel.color}</if> <if test="houseLabel.remark != null and remark != ''"> and remark = #{houseLabel.remark}</if> <if test="houseLabel.userId != null "> and user_id = #{houseLabel.userId}</if> <if test="houseLabel.lableType != null "> and lable_type = #{houseLabel.lableType}</if> </where> </select> </mapper> src/main/java/org/springblade/modules/house/service/IUserHouseLabelService.java
File was renamed from src/main/java/org/springblade/modules/house/service/IHouseLabelService.java @@ -17,9 +17,8 @@ package org.springblade.modules.house.service; import com.baomidou.mybatisplus.extension.service.IService; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springblade.modules.house.vo.HouseLabelVO; import org.springblade.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; /** @@ -28,7 +27,7 @@ * @author BladeX * @since 2023-10-28 */ public interface IHouseLabelService extends IService<HouseLabelEntity> { public interface IUserHouseLabelService extends IService<UserHouseLabelEntity> { /** * 自定义分页 @@ -45,5 +44,5 @@ * @param houseLabel * @return */ boolean saveOrUpdateHouseLabel(HouseLabelEntity houseLabel); boolean saveOrUpdateHouseLabel(UserHouseLabelEntity houseLabel); } src/main/java/org/springblade/modules/house/service/impl/HouseLabelServiceImpl.java
@@ -18,11 +18,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springblade.modules.house.vo.HouseLabelVO; import org.springblade.modules.house.mapper.HouseLabelMapper; import org.springblade.modules.house.service.IHouseLabelService; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.modules.house.mapper.UserHouseLabelMapper; import org.springblade.modules.house.service.IUserHouseLabelService; import org.springblade.modules.label.entity.LabelEntity; import org.springblade.modules.label.service.ILabelService; import org.springframework.beans.factory.annotation.Autowired; @@ -36,7 +35,7 @@ * @since 2023-10-28 */ @Service public class HouseLabelServiceImpl extends ServiceImpl<HouseLabelMapper, HouseLabelEntity> implements IHouseLabelService { public class HouseLabelServiceImpl extends ServiceImpl<UserHouseLabelMapper, UserHouseLabelEntity> implements IUserHouseLabelService { @Autowired private ILabelService labelService; @@ -52,15 +51,15 @@ * @return */ @Override public boolean saveOrUpdateHouseLabel(HouseLabelEntity houseLabel) { public boolean saveOrUpdateHouseLabel(UserHouseLabelEntity houseLabel) { // 查询标签名称 LabelEntity labelEntity = labelService.getById(houseLabel.getLabelId()); houseLabel.setLabelName(labelEntity.getLabelName()); // 判断同一个房屋同一个标签是否已存在,已存在则更新,不存在则新增 QueryWrapper<HouseLabelEntity> queryWrapper = new QueryWrapper<>(); QueryWrapper<UserHouseLabelEntity> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("house_code",houseLabel.getHouseCode()) .eq("label_id",houseLabel.getLabelId()); HouseLabelEntity one = getOne(queryWrapper); UserHouseLabelEntity one = getOne(queryWrapper); if (null != one){ houseLabel.setId(one.getId()); // 更新 src/main/java/org/springblade/modules/house/service/impl/HouseholdLabelServiceImpl.java
@@ -19,7 +19,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springblade.common.node.TreeNode; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springblade.modules.house.entity.HouseholdLabelEntity; import org.springblade.modules.house.vo.HouseholdLabelVO; import org.springblade.modules.house.mapper.HouseholdLabelMapper; src/main/java/org/springblade/modules/house/vo/HouseLabelVO.java
@@ -16,7 +16,7 @@ */ package org.springblade.modules.house.vo; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springblade.core.tool.node.INode; import lombok.Data; import lombok.EqualsAndHashCode; @@ -29,7 +29,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class HouseLabelVO extends HouseLabelEntity { public class HouseLabelVO extends UserHouseLabelEntity { private static final long serialVersionUID = 1L; } src/main/java/org/springblade/modules/house/wrapper/HouseLabelWrapper.java
@@ -18,7 +18,7 @@ import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.modules.house.entity.HouseLabelEntity; import org.springblade.modules.house.entity.UserHouseLabelEntity; import org.springblade.modules.house.vo.HouseLabelVO; import java.util.Objects; @@ -28,14 +28,14 @@ * @author BladeX * @since 2023-10-28 */ public class HouseLabelWrapper extends BaseEntityWrapper<HouseLabelEntity, HouseLabelVO> { public class HouseLabelWrapper extends BaseEntityWrapper<UserHouseLabelEntity, HouseLabelVO> { public static HouseLabelWrapper build() { return new HouseLabelWrapper(); } @Override public HouseLabelVO entityVO(HouseLabelEntity houseLabel) { public HouseLabelVO entityVO(UserHouseLabelEntity houseLabel) { HouseLabelVO houseLabelVO = Objects.requireNonNull(BeanUtil.copy(houseLabel, HouseLabelVO.class)); //User createUser = UserCache.getUser(houseLabel.getCreateUser()); src/main/java/org/springblade/modules/label/controller/LabelController.java
@@ -16,24 +16,24 @@ */ package org.springblade.modules.label.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import lombok.AllArgsConstructor; import javax.validation.Valid; import org.springblade.core.secure.BladeUser; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.modules.label.entity.LabelEntity; import org.springblade.modules.label.service.ILabelService; import org.springblade.modules.label.vo.LabelVO; import org.springblade.modules.label.wrapper.LabelWrapper; import org.springblade.modules.label.service.ILabelService; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; /** * 标签管理 控制器 @@ -59,6 +59,7 @@ LabelEntity detail = labelService.getOne(Condition.getQueryWrapper(label)); return R.data(LabelWrapper.build().entityVO(detail)); } /** * 标签管理 分页 */ @@ -71,6 +72,17 @@ } /** * 标签管理 分页 */ @GetMapping("/tree") @ApiOperationSupport(order = 2) @ApiOperation(value = "分页", notes = "传入label") public R<List<LabelVO>> tree(LabelEntity label) { List<LabelVO> pages = labelService.tree(label); return R.data( pages); } /** * 标签管理 自定义分页 */ @GetMapping("/page") src/main/java/org/springblade/modules/label/service/ILabelService.java
@@ -22,6 +22,8 @@ import org.springblade.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; /** * 标签管理 服务类 * @@ -45,4 +47,6 @@ * @return */ Object getLabelList(LabelVO label); List<LabelVO> tree(LabelEntity label); } src/main/java/org/springblade/modules/label/service/impl/LabelServiceImpl.java
@@ -26,6 +26,8 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; /** * 标签管理 服务实现类 * @@ -49,4 +51,9 @@ public Object getLabelList(LabelVO label) { return NodeTreeUtil.getNodeTree(baseMapper.getLabelList(label)); } @Override public List<LabelVO> tree(LabelEntity label) { return null; } } src/main/java/org/springblade/modules/task/controller/TaskCampusReportingEventController.java
@@ -28,6 +28,7 @@ import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springblade.modules.task.dto.TaskCampusReportingEventDTO; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.modules.task.entity.TaskCampusReportingEventEntity; @@ -88,8 +89,8 @@ @PostMapping("/save") @ApiOperationSupport(order = 4) @ApiOperation(value = "新增", notes = "传入taskCampusReportingEvent") public R save(@Valid @RequestBody TaskCampusReportingEventEntity taskCampusReportingEvent) { return R.status(taskCampusReportingEventService.save(taskCampusReportingEvent)); public R save(@Valid @RequestBody TaskCampusReportingEventDTO taskCampusReportingEvent) { return R.status(taskCampusReportingEventService.saveCampusReporting(taskCampusReportingEvent)); } /** @@ -98,8 +99,8 @@ @PostMapping("/update") @ApiOperationSupport(order = 5) @ApiOperation(value = "修改", notes = "传入taskCampusReportingEvent") public R update(@Valid @RequestBody TaskCampusReportingEventEntity taskCampusReportingEvent) { return R.status(taskCampusReportingEventService.updateById(taskCampusReportingEvent)); public R update(@Valid @RequestBody TaskCampusReportingEventDTO taskCampusReportingEvent) { return R.status(taskCampusReportingEventService.updateCampusReporting(taskCampusReportingEvent)); } /** src/main/java/org/springblade/modules/task/dto/TaskCampusReportingEventDTO.java
@@ -16,6 +16,7 @@ */ package org.springblade.modules.task.dto; import io.swagger.annotations.ApiModelProperty; import org.springblade.modules.task.entity.TaskCampusReportingEventEntity; import lombok.Data; import lombok.EqualsAndHashCode; @@ -31,4 +32,8 @@ public class TaskCampusReportingEventDTO extends TaskCampusReportingEventEntity { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "门牌地址编码") private String houseCode; } src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
@@ -65,7 +65,7 @@ * 自查人姓名 */ @ApiModelProperty(value = "自查人姓名") private Integer checkUserId; private Long checkUserId; /** * 自查人姓名 */ src/main/java/org/springblade/modules/task/mapper/TaskCampusReportingEventMapper.xml
@@ -4,45 +4,121 @@ <!-- 通用查询映射结果 --> <resultMap id="taskCampusReportingEventResultMap" type="org.springblade.modules.task.entity.TaskCampusReportingEventEntity"> <result column="id" property="id"/> <result column="task_id" property="taskId"/> <result column="place_id" property="placeId"/> <result column="district_id" property="districtId"/> <result column="district_name" property="districtName"/> <result column="check_time" property="checkTime"/> <result column="check_user_id" property="checkUserId"/> <result column="check_user_name" property="checkUserName"/> <result column="check_telephone" property="checkTelephone"/> <result column="location" property="location"/> <result column="sc_status" property="scStatus"/> <result column="sc_image_urls" property="scImageUrls"/> <result column="uan_image_urls" property="uanImageUrls"/> <result column="confirm_time" property="confirmTime"/> <result column="confirm_user_id" property="confirmUserId"/> <result column="confirm_user_name" property="confirmUserName"/> <result column="confirm_notion" property="confirmNotion"/> <result column="confirm_flag" property="confirmFlag"/> <result column="campus_name" property="campusName"/> <result column="four_one" property="fourOne"/> <result column="fire_facs_nums" property="fireFacsNums"/> <result column="fire_facs_status" property="fireFacsStatus"/> <result column="fire_facs_image_urls" property="fireFacsImageUrls"/> <result column="fire_facs_type" property="fireFacsType"/> <result column="patrol_image_urls" property="patrolImageUrls"/> <result column="anti_collision" property="antiCollision"/> <result column="anti_collision_image_urls" property="antiCollisionImageUrls"/> <result column="full_so_nums" property="fullSoNums"/> <result column="part_so_nums" property="partSoNums"/> <result column="monitor_nums" property="monitorNums"/> <result column="monitor_over" property="monitorOver"/> <result column="high_altitude_monitor" property="highAltitudeMonitor"/> <result column="ha_image_urls" property="haImageUrls"/> <result column="fo_image_urls" property="foImageUrls"/> <result property="id" column="id" /> <result property="taskId" column="task_id" /> <result property="placeId" column="place_id" /> <result property="districtId" column="district_id" /> <result property="districtName" column="district_name" /> <result property="checkTime" column="check_time" /> <result property="checkUserId" column="check_user_id" /> <result property="checkUserName" column="check_user_name" /> <result property="checkTelephone" column="check_telephone" /> <result property="location" column="location" /> <result property="scStatus" column="sc_status" /> <result property="scImageUrls" column="sc_image_urls" /> <result property="uanImageUrls" column="uan_image_urls" /> <result property="confirmTime" column="confirm_time" /> <result property="confirmUserId" column="confirm_user_id" /> <result property="confirmUserName" column="confirm_user_name" /> <result property="confirmNotion" column="confirm_notion" /> <result property="confirmFlag" column="confirm_flag" /> <result property="campusName" column="campus_name" /> <result property="fourOne" column="four_one" /> <result property="fireFacsNums" column="fire_facs_nums" /> <result property="fireFacsStatus" column="fire_facs_status" /> <result property="fireFacsImageUrls" column="fire_facs_image_urls" /> <result property="fireFacsType" column="fire_facs_type" /> <result property="patrolImageUrls" column="patrol_image_urls" /> <result property="antiCollision" column="anti_collision" /> <result property="antiCollisionImageUrls" column="anti_collision_image_urls" /> <result property="fullSoNums" column="full_so_nums" /> <result property="partSoNums" column="part_so_nums" /> <result property="monitorNums" column="monitor_nums" /> <result property="monitorOver" column="monitor_over" /> <result property="highAltitudeMonitor" column="high_altitude_monitor" /> <result property="haImageUrls" column="ha_image_urls" /> <result property="foImageUrls" column="fo_image_urls" /> </resultMap> <sql id="selectTaskCampusReportingEvent"> select id, task_id, place_id, district_id, district_name, check_time, check_user_id, check_user_name, check_telephone, location, sc_status, sc_image_urls, uan_image_urls, confirm_time, confirm_user_id, confirm_user_name, confirm_notion, confirm_flag, campus_name, four_one, fire_facs_nums, fire_facs_status, fire_facs_image_urls, fire_facs_type, patrol_image_urls, anti_collision, anti_collision_image_urls, full_so_nums, part_so_nums, monitor_nums, monitor_over, high_altitude_monitor, ha_image_urls, fo_image_urls from jczz_task_campus_reporting_event </sql> <select id="selectTaskCampusReportingEventPage" resultMap="taskCampusReportingEventResultMap"> select * from jczz_task_campus_reporting_event where is_deleted = 0 <include refid="selectTaskCampusReportingEvent"/> <where> <if test="taskCampusReportingEvent.id != null "> and id = #{taskCampusReportingEvent.id}</if> <if test="taskCampusReportingEvent.taskId != null "> and task_id = #{taskCampusReportingEvent.taskId}</if> <if test="taskCampusReportingEvent.placeId != null "> and place_id = #{taskCampusReportingEvent.placeId}</if> <if test="taskCampusReportingEvent.districtId != null and taskCampusReportingEvent.districtId != ''"> and district_id = #{taskCampusReportingEvent.districtId}</if> <if test="taskCampusReportingEvent.districtName != null and taskCampusReportingEvent.districtName != ''"> and district_name = #{taskCampusReportingEvent.districtName}</if> <if test="taskCampusReportingEvent.checkTime != null "> and check_time = #{taskCampusReportingEvent.checkTime}</if> <if test="taskCampusReportingEvent.checkUserId != null "> and check_user_id = #{taskCampusReportingEvent.checkUserId}</if> <if test="taskCampusReportingEvent.checkUserName != null and taskCampusReportingEvent.checkUserName != ''"> and check_user_name = #{taskCampusReportingEvent.checkUserName}</if> <if test="taskCampusReportingEvent.checkTelephone != null and taskCampusReportingEvent.checkTelephone != ''"> and check_telephone = #{taskCampusReportingEvent.checkTelephone}</if> <if test="taskCampusReportingEvent.location != null and taskCampusReportingEvent.location != ''"> and location = #{taskCampusReportingEvent.location}</if> <if test="taskCampusReportingEvent.scStatus != null and taskCampusReportingEvent.scStatus != ''"> and sc_status = #{taskCampusReportingEvent.scStatus}</if> <if test="taskCampusReportingEvent.scImageUrls != null and taskCampusReportingEvent.scImageUrls != ''"> and sc_image_urls = #{taskCampusReportingEvent.scImageUrls}</if> <if test="taskCampusReportingEvent.uanImageUrls != null and taskCampusReportingEvent.uanImageUrls != ''"> and uan_image_urls = #{taskCampusReportingEvent.uanImageUrls}</if> <if test="taskCampusReportingEvent.confirmTime != null "> and confirm_time = #{taskCampusReportingEvent.confirmTime}</if> <if test="taskCampusReportingEvent.confirmUserId != null "> and confirm_user_id = #{taskCampusReportingEvent.confirmUserId}</if> <if test="taskCampusReportingEvent.confirmUserName != null and taskCampusReportingEvent.confirmUserName != ''"> and confirm_user_name = #{taskCampusReportingEvent.confirmUserName}</if> <if test="taskCampusReportingEvent.confirmNotion != null and taskCampusReportingEvent.confirmNotion != ''"> and confirm_notion = #{taskCampusReportingEvent.confirmNotion}</if> <if test="taskCampusReportingEvent.confirmFlag != null and taskCampusReportingEvent.confirmFlag != ''"> and confirm_flag = #{taskCampusReportingEvent.confirmFlag}</if> <if test="taskCampusReportingEvent.campusName != null and taskCampusReportingEvent.campusName != ''"> and campus_name = #{taskCampusReportingEvent.campusName}</if> <if test="taskCampusReportingEvent.fourOne != null and taskCampusReportingEvent.fourOne != ''"> and four_one = #{taskCampusReportingEvent.fourOne}</if> <if test="taskCampusReportingEvent.fireFacsNums != null "> and fire_facs_nums = #{taskCampusReportingEvent.fireFacsNums}</if> <if test="taskCampusReportingEvent.fireFacsStatus != null and taskCampusReportingEvent.fireFacsStatus != ''"> and fire_facs_status = #{taskCampusReportingEvent.fireFacsStatus}</if> <if test="taskCampusReportingEvent.fireFacsImageUrls != null and taskCampusReportingEvent.fireFacsImageUrls != ''"> and fire_facs_image_urls = #{taskCampusReportingEvent.fireFacsImageUrls}</if> <if test="taskCampusReportingEvent.fireFacsType != null and taskCampusReportingEvent.fireFacsType != ''"> and fire_facs_type = #{taskCampusReportingEvent.fireFacsType}</if> <if test="taskCampusReportingEvent.patrolImageUrls != null and taskCampusReportingEvent.patrolImageUrls != ''"> and patrol_image_urls = #{taskCampusReportingEvent.patrolImageUrls}</if> <if test="taskCampusReportingEvent.antiCollision != null and taskCampusReportingEvent.antiCollision != ''"> and anti_collision = #{taskCampusReportingEvent.antiCollision}</if> <if test="taskCampusReportingEvent.antiCollisionImageUrls != null and taskCampusReportingEvent.antiCollisionImageUrls != ''"> and anti_collision_image_urls = #{taskCampusReportingEvent.antiCollisionImageUrls}</if> <if test="taskCampusReportingEvent.fullSoNums != null "> and full_so_nums = #{taskCampusReportingEvent.fullSoNums}</if> <if test="taskCampusReportingEvent.partSoNums != null "> and part_so_nums = #{taskCampusReportingEvent.partSoNums}</if> <if test="taskCampusReportingEvent.monitorNums != null "> and monitor_nums = #{taskCampusReportingEvent.monitorNums}</if> <if test="taskCampusReportingEvent.monitorOver != null and taskCampusReportingEvent.monitorOver != ''"> and monitor_over = #{taskCampusReportingEvent.monitorOver}</if> <if test="taskCampusReportingEvent.highAltitudeMonitor != null and taskCampusReportingEvent.highAltitudeMonitor != ''"> and high_altitude_monitor = #{taskCampusReportingEvent.highAltitudeMonitor}</if> <if test="taskCampusReportingEvent.haImageUrls != null and taskCampusReportingEvent.haImageUrls != ''"> and ha_image_urls = #{taskCampusReportingEvent.haImageUrls}</if> <if test="taskCampusReportingEvent.foImageUrls != null and taskCampusReportingEvent.foImageUrls != ''"> and fo_image_urls = #{taskCampusReportingEvent.foImageUrls}</if> </where> </select> src/main/java/org/springblade/modules/task/service/ITaskCampusReportingEventService.java
@@ -16,10 +16,11 @@ */ package org.springblade.modules.task.service; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; import org.springblade.modules.task.dto.TaskCampusReportingEventDTO; import org.springblade.modules.task.entity.TaskCampusReportingEventEntity; import org.springblade.modules.task.vo.TaskCampusReportingEventVO; import org.springblade.core.mp.base.BaseService; import com.baomidou.mybatisplus.core.metadata.IPage; /** * 校园安全检查任务表 服务类 @@ -39,4 +40,7 @@ IPage<TaskCampusReportingEventVO> selectTaskCampusReportingEventPage(IPage<TaskCampusReportingEventVO> page, TaskCampusReportingEventVO taskCampusReportingEvent); Boolean saveCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent); Boolean updateCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent); } src/main/java/org/springblade/modules/task/service/impl/TaskCampusReportingEventServiceImpl.java
@@ -16,13 +16,21 @@ */ package org.springblade.modules.task.service.impl; import org.apache.commons.lang3.StringUtils; import org.springblade.common.constant.DictConstant; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.modules.task.dto.TaskCampusReportingEventDTO; import org.springblade.modules.task.entity.TaskBailReportingEventEntity; import org.springblade.modules.task.entity.TaskCampusReportingEventEntity; import org.springblade.modules.task.service.ITaskService; import org.springblade.modules.task.vo.TaskCampusReportingEventVO; import org.springblade.modules.task.mapper.TaskCampusReportingEventMapper; import org.springblade.modules.task.service.ITaskCampusReportingEventService; import org.springblade.core.mp.base.BaseServiceImpl; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import javax.annotation.Resource; /** * 校园安全检查任务表 服务实现类 @@ -33,10 +41,33 @@ @Service public class TaskCampusReportingEventServiceImpl extends BaseServiceImpl<TaskCampusReportingEventMapper, TaskCampusReportingEventEntity> implements ITaskCampusReportingEventService { @Resource private ITaskService taskService; @Override public IPage<TaskCampusReportingEventVO> selectTaskCampusReportingEventPage(IPage<TaskCampusReportingEventVO> page, TaskCampusReportingEventVO taskCampusReportingEvent) { return page.setRecords(baseMapper.selectTaskCampusReportingEventPage(page, taskCampusReportingEvent)); } @Override public Boolean saveCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent) { Long aLong = taskService.saveTask(1, DictConstant.CAMPUS_SECURITY_INSPECTION, 3 , "", AuthUtil.getUserId(),taskCampusReportingEvent.getHouseCode()); if (aLong > 0) { taskCampusReportingEvent.setTaskId(aLong); taskCampusReportingEvent.setCheckUserId(AuthUtil.getUserId()); return baseMapper.insert(taskCampusReportingEvent) > 0 ? true : false; } return false; } @Override public Boolean updateCampusReporting(TaskCampusReportingEventDTO taskCampusReportingEvent) { Integer integer = StringUtils.isBlank(taskCampusReportingEvent.getConfirmFlag()) ? null : Integer.valueOf(taskCampusReportingEvent.getConfirmFlag()); Long aLong = taskService.updateTask(null, null, null, "", AuthUtil.getUserId(), taskCampusReportingEvent.getTaskId(), integer); if (aLong > 0) { return baseMapper.updateById(taskCampusReportingEvent) > 0 ? true : false; } return false; } }