src/main/java/org/springblade/modules/article/mapper/ArticleIntegralMapper.xml
@@ -34,6 +34,7 @@ <if test="articleIntegral.articleId!=null"> and jai.article_id = #{articleIntegral.articleId} </if> order by jai.create_time desc </select> src/main/java/org/springblade/modules/article/service/impl/ArticleIntegralServiceImpl.java
@@ -8,6 +8,8 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; /** * 文章浏览积分表 服务实现类 * @@ -19,7 +21,8 @@ @Override public IPage<ArticleIntegralVO> selectArticleIntegralPage(IPage<ArticleIntegralVO> page, ArticleIntegralVO articleIntegral) { return page.setRecords(baseMapper.selectArticleIntegralPage(page, articleIntegral)); List<ArticleIntegralVO> articleIntegralVOS = baseMapper.selectArticleIntegralPage(page, articleIntegral); return page.setRecords(articleIntegralVOS); } src/main/java/org/springblade/modules/article/service/impl/ArticleServiceImpl.java
@@ -233,6 +233,7 @@ integralEntity.setScore(article.getScore()); integralEntity.setArticleId(id); integralEntity.setHouseCode(houseCode); integralEntity.setCreateUser(AuthUtil.getUserId()); // 插入记录 update = SpringUtils.getBean(IArticleIntegralService.class).save(integralEntity); } src/main/java/org/springblade/modules/discuss/excel/UserTopicsExcel.java
@@ -53,6 +53,10 @@ @ExcelProperty( "候选人") private String optionContent; @ExcelProperty(value = "投票时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; } src/main/java/org/springblade/modules/discuss/mapper/UserTopicsMapper.xml
@@ -255,7 +255,7 @@ FROM jczz_house jh LEFT JOIN jczz_household jhd ON jhd.house_code = jh.house_code AND jh.is_deleted = 0 AND jh.is_deleted = 0 jhd.relationship = 1 LEFT JOIN jczz_user_topics jut on jut.household_id = jhd.id <where> <if test="aoiCodeList != null and aoiCodeList.size() > 0"> @@ -265,6 +265,7 @@ </foreach> </if> </where> GROUP BY id </select> src/main/java/org/springblade/modules/patrol/controller/PatrolGroupController.java
@@ -1,5 +1,7 @@ package org.springblade.modules.patrol.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 lombok.AllArgsConstructor; @@ -10,6 +12,7 @@ import org.springblade.core.tool.api.R; import org.springblade.modules.patrol.entity.PatrolGroup; import org.springblade.modules.patrol.service.IPatrolGroupService; import org.springblade.modules.patrol.vo.PatrolGroupVO; import org.springframework.web.bind.annotation.*; import java.util.Arrays; @@ -39,6 +42,20 @@ return R.data(pageList); } /** * 检查内容组 自定义分页 */ @GetMapping("/page") @ApiOperationSupport(order = 3) @ApiOperation(value = "分页", notes = "传入patrolGroup") public R<IPage<PatrolGroupVO>> page(PatrolGroupVO patrolGroup, Query query) { IPage<PatrolGroupVO> pages = patrolGroupService.selectPatrolGroupPage(Condition.getPage(query), patrolGroup); return R.data(pages); } /** * 添加 * @@ -51,6 +68,20 @@ return R.data(patrolGroupService.save(patrolGroup)); } /** * 添加 * * @param patrolGroup * @return */ @ApiOperation(value = "巡查指标组-添加", notes = "巡查指标组-添加") @PostMapping(value = "/addTwo") public R addTwo(@RequestBody PatrolGroupVO patrolGroup) { return R.data(patrolGroupService.addTwo(patrolGroup)); } /** * 编辑 * src/main/java/org/springblade/modules/patrol/entity/PatrolGroupItem.java
@@ -34,7 +34,7 @@ /** 内容组id */ @ApiModelProperty(value = "内容组id", example = "") @TableField("group_id") private Integer groupId; private Long groupId; /** 名称 */ @ApiModelProperty(value = "名称", example = "") src/main/java/org/springblade/modules/patrol/mapper/PatrolGroupMapper.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.springblade.core.tool.node.TreeNode; import org.springblade.modules.patrol.dto.PatrolGroupDTO; @@ -16,6 +17,14 @@ public interface PatrolGroupMapper extends BaseMapper<PatrolGroup> { List<PatrolGroup> getPatrolGroupByProjectId(@Param("projectId") String projectId); /** * 自定义分页 * * @param page * @param patrolGroup * @return */ List<PatrolGroupVO> selectPatrolGroupPage(IPage page, @Param("patrolGroup") PatrolGroupVO patrolGroup); /** * 查询巡查项树数据 src/main/java/org/springblade/modules/patrol/mapper/PatrolGroupMapper.xml
@@ -9,34 +9,45 @@ AND g.project_id = #{projectId} </select> <!--查询巡查项树数据--> <!-- <select id="getPatrolGroupTree" resultType="org.springblade.core.tool.node.TreeNode" >--> <!-- (--> <!-- SELECT--> <!-- spg.id,--> <!-- spg.name,--> <!-- 0 as parentId,--> <!-- (--> <!-- SELECT--> <!-- CASE WHEN count(1) > 0 THEN 1 ELSE 0 END--> <!-- FROM--> <!-- jczz_patrol_group_item--> <!-- WHERE--> <!-- group_id = spg.id and is_deleted = 0--> <!-- ) AS "has_children"--> <!-- FROM jczz_patrol_group spg where spg.is_deleted = 0--> <!-- )--> <!-- union all--> <!-- (--> <!-- SELECT--> <!-- spgi.id,--> <!-- spgi.items_name as name,--> <!-- spgi.group_id as parentId,--> <!-- false AS hasChildren--> <!-- FROM jczz_patrol_group_item spgi where spgi.is_deleted = 0--> <!-- )--> <!-- </select>--> <!-- 通用查询映射结果 --> <resultMap id="patrolGroupResultMap" type="org.springblade.modules.patrol.vo.PatrolGroupVO"> <id property="id" column="id"/> <result property="name" column="name"/> <collection property="patrolGroupItemList" javaType="java.util.List" select="selectPatrolGroupItem" column="id" ofType="org.springblade.modules.patrol.vo.PatrolGroupItemVO" autoMapping="true"> </collection> </resultMap> <select id="selectPatrolGroupItem" resultType="org.springblade.modules.patrol.vo.PatrolGroupItemVO"> select id, group_id, items_name, description, create_user, create_time, update_time, is_deleted, type from jczz_patrol_group_item where group_id = #{houseCode} and is_deleted = 0 </select> <select id="selectPatrolGroupPage" resultMap="patrolGroupResultMap"> select * from jczz_patrol_group <where> <if test="patrolGroup.id != null "> and id = #{patrolGroup.id}</if> <if test="patrolGroup.name != null and patrolGroup.name != ''"> and name = #{patrolGroup.name}</if> <if test="patrolGroup.createUser != null "> and create_user = #{patrolGroup.createUser}</if> <if test="patrolGroup.createTime != null "> and create_time = #{patrolGroup.createTime}</if> <if test="patrolGroup.updateTime != null "> and update_time = #{patrolGroup.updateTime}</if> <if test="patrolGroup.isDeleted != null "> and is_deleted = #{patrolGroup.isDeleted}</if> <if test="patrolGroup.type != null "> and type = #{patrolGroup.type}</if> </where> </select> <!--查询巡查项树数据--> <select id="getPatrolGroupTree" resultType="org.springblade.core.tool.node.TreeNode" > @@ -109,18 +120,6 @@ <resultMap id="patrolGroupDTO" type="org.springblade.modules.patrol.dto.PatrolGroupDTO"> <id property="id" column="id"/> <result property="name" column="gname"/> <collection property="patrolRecordVOList" javaType="java.util.List" ofType="org.springblade.modules.patrol.vo.PatrolRecordVO"> <result property="id" column="rId"/> <result property="videos" column="videos" typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/> <result property="images" column="images" typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/> <result property="status" column="status"/> <result property="isDeleted" column="isDeleted"/> <result property="itemId" column="itemId"/> <result property="itemsName" column="itemsName"/> <result property="taskId" column="taskId"/> <result property="solution" column="solution"/> <result property="content" column="content"/> </collection> </resultMap> @@ -176,30 +175,6 @@ </select> <!-- <resultMap type="org.springblade.modules.dto.PatrolGroupItemDTO" id="PatrolGroupItemDTOResult">--> <!-- <result property="id" column="id" />--> <!-- <result property="groupId" column="group_id" />--> <!-- <result property="itemsName" column="items_name" />--> <!-- <result property="description" column="description" />--> <!-- <result property="createUser" column="create_user" />--> <!-- <result property="createTime" column="create_time" />--> <!-- <result property="updateTime" column="update_time" />--> <!-- <result property="isDeleted" column="is_deleted" />--> <!-- </resultMap>--> <sql id="selectPatrolGroupItem"> select id, group_id, items_name, description, create_user, create_time, update_time, is_deleted from jczz_patrol_group_item </sql> <!-- <select id="selectPatrolGroupItemById" parameterType="long" resultMap="PatrolGroupItemDTOResult">--> <!-- <include refid="selectPatrolGroupItem"/>--> @@ -207,7 +182,7 @@ <!-- id = #{id}--> <!-- </select>--> <!-- <select id="selectPatrolGroupItemList" parameterType="org.springblade.modules.dto.PatrolGroupItemDTO" resultMap="PatrolGroupItemDTOResult">--> <!-- <select id="selectPatrolGroupItemList" parameterType="org.springblade.modules.patrol.dto.PatrolGroupItemDTO" resultMap="PatrolGroupItemDTOResult">--> <!-- <include refid="selectPatrolGroupItem"/>--> <!-- <where>--> <!-- <if test="id != null "> and id = #{id}</if>--> src/main/java/org/springblade/modules/patrol/service/IPatrolGroupService.java
@@ -21,6 +21,16 @@ */ IPage<PatrolGroup> selectPatrolConfig(IPage<Object> page, PatrolGroup patrolGroup); /** * 自定义分页 * * @param page * @param patrolGroup * @return */ IPage<PatrolGroupVO> selectPatrolGroupPage(IPage<PatrolGroupVO> page, PatrolGroupVO patrolGroup); List<PatrolGroup> getPatrolGroupByProjectId(String projectId); /** @@ -43,4 +53,6 @@ List<PatrolGroup> getPatrolGroupByTaskId(String taskId); List<PatrolGroupDTO> getGroupDTORecord(String taskId); boolean addTwo(PatrolGroupVO patrolGroup); } src/main/java/org/springblade/modules/patrol/service/impl/PatrolGroupServiceImpl.java
@@ -5,11 +5,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springblade.common.utils.NodeTreeUtil; import org.springblade.core.tool.node.TreeNode; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.modules.patrol.dto.PatrolGroupDTO; import org.springblade.modules.patrol.entity.PatrolGroup; import org.springblade.modules.patrol.entity.PatrolGroupItem; import org.springblade.modules.patrol.mapper.PatrolGroupMapper; import org.springblade.modules.patrol.service.IPatrolGroupItemService; import org.springblade.modules.patrol.service.IPatrolGroupService; import org.springblade.modules.patrol.vo.PatrolGroupItemVO; import org.springblade.modules.patrol.vo.PatrolGroupVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @@ -19,6 +24,15 @@ */ @Service public class PatrolGroupServiceImpl extends ServiceImpl<PatrolGroupMapper, PatrolGroup> implements IPatrolGroupService { @Autowired private IPatrolGroupItemService patrolGroupItemService; @Override public IPage<PatrolGroupVO> selectPatrolGroupPage(IPage<PatrolGroupVO> page, PatrolGroupVO patrolGroup) { patrolGroup.setIsDeleted(0); List<PatrolGroupVO> patrolGroupVOS = baseMapper.selectPatrolGroupPage(page, patrolGroup); return page.setRecords(patrolGroupVOS); } @Override public IPage<PatrolGroup> selectPatrolConfig(IPage<Object> page, PatrolGroup patrolGroup) { @@ -32,16 +46,17 @@ /** * 查询巡查项树数据 * * @return */ @Override public Object getPatrolGroupTree(String type,String childType) { public Object getPatrolGroupTree(String type, String childType) { // 查询父树目录 List<TreeNode> patrolGroupTree = baseMapper.getPatrolGroupTree(type); // 查询孩子树目录 List<TreeNode> patrolGroupItemTree = baseMapper.getPatrolGroupItemTree(childType); // 数据处理 return NodeTreeUtil.getNodeTree(patrolGroupTree,patrolGroupItemTree); return NodeTreeUtil.getNodeTree(patrolGroupTree, patrolGroupItemTree); } @Override @@ -68,4 +83,18 @@ public List<PatrolGroupDTO> getGroupDTORecord(String taskId) { return baseMapper.getGroupDTORecord(taskId); } @Override public boolean addTwo(PatrolGroupVO patrolGroup) { boolean orUpdate = saveOrUpdate(patrolGroup); if (orUpdate) { List<PatrolGroupItemVO> patrolGroupItemList = patrolGroup.getPatrolGroupItemList(); for (PatrolGroupItemVO patrolGroupItemVO : patrolGroupItemList) { patrolGroupItemVO.setGroupId(patrolGroup.getId()); } List<PatrolGroupItem> patrolGroupItems = BeanUtil.copy(patrolGroupItemList, PatrolGroupItem.class); patrolGroupItemService.saveOrUpdateBatch(patrolGroupItems); } return false; } } src/main/java/org/springblade/modules/patrol/vo/PatrolGroupVO.java
@@ -3,6 +3,8 @@ import lombok.Data; import org.springblade.modules.patrol.entity.PatrolGroup; import java.util.List; /** * 巡查组vo */ @@ -19,4 +21,6 @@ */ private Integer problemCount; private List<PatrolGroupItemVO> patrolGroupItemList; }