From ee15dfb44e82ebd9b4c135820a08dc50ac0bb82d Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Fri, 12 Jan 2024 21:55:03 +0800
Subject: [PATCH] 任务字段修改,三色任务修改,走访查询修改

---
 src/main/java/org/springblade/modules/grid/service/IGridWorkLogService.java           |    7 +
 src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java          |   34 ++++++
 src/main/java/org/springblade/modules/task/service/ITaskService.java                  |    3 
 src/main/java/org/springblade/modules/grid/entity/GridWorkLogEntity.java              |    6 +
 src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java |    5 
 src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.java              |    8 +
 src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.xml               |   35 ++++--
 src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml                      |    5 
 src/main/java/org/springblade/modules/grid/service/impl/GridWorkLogServiceImpl.java   |   34 ++++++
 src/main/java/org/springblade/modules/grid/vo/GridWorkLogVO.java                      |   10 ++
 src/main/java/org/springblade/modules/task/entity/TaskEntity.java                     |   86 +++++++++++++---
 src/main/java/org/springblade/modules/task/controller/TaskController.java             |   22 ----
 12 files changed, 192 insertions(+), 63 deletions(-)

diff --git a/src/main/java/org/springblade/modules/grid/entity/GridWorkLogEntity.java b/src/main/java/org/springblade/modules/grid/entity/GridWorkLogEntity.java
index 74e41e6..a5fe40e 100644
--- a/src/main/java/org/springblade/modules/grid/entity/GridWorkLogEntity.java
+++ b/src/main/java/org/springblade/modules/grid/entity/GridWorkLogEntity.java
@@ -108,6 +108,12 @@
 	private Integer source;
 
 	/**
+	 * 状态  1:待处理 2:已处理
+	 */
+	@ApiModelProperty(value = "状态  1:待处理 2:已处理")
+	private Integer status;
+
+	/**
 	 * 创建人
 	 */
 	@JsonSerialize(using = ToStringSerializer.class)
diff --git a/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.java b/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.java
index 49da5f4..ac3f42a 100644
--- a/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.java
+++ b/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.java
@@ -40,5 +40,11 @@
 	 */
 	List<GridWorkLogVO> selectGridWorkLogPage(IPage page,@Param("gridWorkLog") GridWorkLogVO gridWorkLog);
 
-
+	/**
+	 * 走访日志数量统计
+	 * @param gridId 网格id
+	 * @param status 状态
+	 * @return
+	 */
+    Integer getGridWorkCountHandleCount(@Param("gridId") Integer gridId,@Param("status")  Integer status);
 }
diff --git a/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.xml b/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.xml
index 6c72b46..46564fd 100644
--- a/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.xml
+++ b/src/main/java/org/springblade/modules/grid/mapper/GridWorkLogMapper.xml
@@ -2,19 +2,6 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.springblade.modules.grid.mapper.GridWorkLogMapper">
 
-    <!-- 通用查询映射结果 -->
-    <resultMap id="gridWorkLogResultMap" type="org.springblade.modules.grid.entity.GridWorkLogEntity">
-        <result column="id" property="id"/>
-        <result column="house_code" property="houseCode"/>
-        <result column="name" property="name"/>
-        <result column="phone" property="phone"/>
-        <result column="context" property="context"/>
-        <result column="url" property="url"/>
-        <result column="create_time" property="createTime"/>
-        <result column="create_user" property="createUser"/>
-        <result column="is_deleted" property="isDeleted"/>
-    </resultMap>
-
     <!--自定义分页查询-->
     <select id="selectGridWorkLogPage" resultType="org.springblade.modules.grid.vo.GridWorkLogVO">
         select
@@ -35,8 +22,17 @@
         <if test="gridWorkLog.type !=null">
             and jgwl.type = #{gridWorkLog.type}
         </if>
+        <if test="gridWorkLog.source !=null">
+            and jgwl.source = #{gridWorkLog.source}
+        </if>
+        <if test="gridWorkLog.status !=null">
+            and jgwl.status = #{gridWorkLog.status}
+        </if>
         <if test="gridWorkLog.personType !=null">
             and jgwl.person_type = #{gridWorkLog.personType}
+        </if>
+        <if test="gridWorkLog.gridId !=null">
+            and jgr.grid_id = #{gridWorkLog.gridId}
         </if>
         <if test="gridWorkLog.name !=null and gridWorkLog.name!=''">
             and jh.name like concat('%',#{gridWorkLog.name},'%')
@@ -55,5 +51,18 @@
         </if>
     </select>
 
+    <!--走访日志数量统计-->
+    <select id="getGridWorkCountHandleCount" resultType="java.lang.Integer">
+        select count(*) from jczz_grid_work_log jgwl
+        left join jczz_household jh on jgwl.household_id = jh.id and jh.is_deleted = 0
+        left join jczz_grid_range jgr on jgr.house_code=jh.house_code
+        where jgwl.is_deleted = 0
+        <if test="status!=null">
+            and jgwl.status = #{status}
+        </if>
+        <if test="gridId!=null">
+            and jgr.grid_id = #{gridId}
+        </if>
+    </select>
 
 </mapper>
diff --git a/src/main/java/org/springblade/modules/grid/service/IGridWorkLogService.java b/src/main/java/org/springblade/modules/grid/service/IGridWorkLogService.java
index 0b4fccd..53f6d29 100644
--- a/src/main/java/org/springblade/modules/grid/service/IGridWorkLogService.java
+++ b/src/main/java/org/springblade/modules/grid/service/IGridWorkLogService.java
@@ -40,4 +40,11 @@
 	IPage<GridWorkLogVO> selectGridWorkLogPage(IPage<GridWorkLogVO> page, GridWorkLogVO gridWorkLog);
 
 
+	/**
+	 * 走访日志数量统计
+	 * @param gridId 网格id
+	 * @param status 状态
+	 * @return
+	 */
+	Integer getGridWorkCountHandleCount(Integer gridId, Integer status);
 }
diff --git a/src/main/java/org/springblade/modules/grid/service/impl/GridWorkLogServiceImpl.java b/src/main/java/org/springblade/modules/grid/service/impl/GridWorkLogServiceImpl.java
index 5d57040..e33c2aa 100644
--- a/src/main/java/org/springblade/modules/grid/service/impl/GridWorkLogServiceImpl.java
+++ b/src/main/java/org/springblade/modules/grid/service/impl/GridWorkLogServiceImpl.java
@@ -16,9 +16,14 @@
  */
 package org.springblade.modules.grid.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.logging.log4j.util.Strings;
+import org.springblade.common.utils.SpringUtils;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.modules.grid.entity.GridWorkLogEntity;
+import org.springblade.modules.grid.entity.GridmanEntity;
+import org.springblade.modules.grid.service.IGridmanService;
 import org.springblade.modules.grid.vo.GridWorkLogVO;
 import org.springblade.modules.grid.mapper.GridWorkLogMapper;
 import org.springblade.modules.grid.service.IGridWorkLogService;
@@ -28,6 +33,8 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+
+import java.util.List;
 
 /**
  * 网格工作日志表 服务实现类
@@ -48,8 +55,33 @@
 		if (null!=dept){
 			gridWorkLog.setRegionCode(dept.getRegionCode());
 		}
+		if (!Strings.isBlank(gridWorkLog.getRoleName()) && gridWorkLog.getRoleName().equals("网格员")){
+			gridWorkLog.setGridId(getGridId());
+		}
 		return page.setRecords(baseMapper.selectGridWorkLogPage(page, gridWorkLog));
 	}
+	/**
+	 * 获取网格员id
+	 * @return
+	 */
+	private Integer getGridId() {
+		QueryWrapper<GridmanEntity> wrapper = new QueryWrapper<>();
+		wrapper.eq("is_deleted",0).eq("user_id",AuthUtil.getUserId());
+		List<GridmanEntity> list = SpringUtils.getBean(IGridmanService.class).list(wrapper);
+		if (list.size()>0){
+			return list.get(0).getGridId();
+		}
+		return null;
+	}
 
-
+	/**
+	 * 走访日志数量统计
+	 * @param gridId 网格id
+	 * @param status 状态
+	 * @return
+	 */
+	@Override
+	public Integer getGridWorkCountHandleCount(Integer gridId, Integer status) {
+		return baseMapper.getGridWorkCountHandleCount(gridId,status);
+	}
 }
diff --git a/src/main/java/org/springblade/modules/grid/vo/GridWorkLogVO.java b/src/main/java/org/springblade/modules/grid/vo/GridWorkLogVO.java
index 24a5682..94a49d3 100644
--- a/src/main/java/org/springblade/modules/grid/vo/GridWorkLogVO.java
+++ b/src/main/java/org/springblade/modules/grid/vo/GridWorkLogVO.java
@@ -66,6 +66,11 @@
 	private String gridName;
 
 	/**
+	 * 网格id
+	 */
+	private Integer gridId;
+
+	/**
 	 * 创建人姓名
 	 */
 	@ApiModelProperty(value = "创建人姓名")
@@ -76,4 +81,9 @@
 	 */
 	private String regionCode;
 
+	/**
+	 * 角色名称
+	 */
+	private String roleName;
+
 }
diff --git a/src/main/java/org/springblade/modules/task/controller/TaskController.java b/src/main/java/org/springblade/modules/task/controller/TaskController.java
index 8658546..7460189 100644
--- a/src/main/java/org/springblade/modules/task/controller/TaskController.java
+++ b/src/main/java/org/springblade/modules/task/controller/TaskController.java
@@ -1,19 +1,3 @@
-/*
- *      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.task.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -22,7 +6,6 @@
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import lombok.AllArgsConstructor;
-import org.springblade.core.boot.ctrl.BladeController;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.tool.api.R;
@@ -32,7 +15,6 @@
 import org.springblade.modules.task.vo.TaskVO;
 import org.springblade.modules.task.wrapper.TaskWrapper;
 import org.springframework.web.bind.annotation.*;
-
 import javax.validation.Valid;
 
 /**
@@ -45,7 +27,7 @@
 @AllArgsConstructor
 @RequestMapping("blade-task/task")
 @Api(value = "任务表", tags = "任务表接口")
-public class TaskController extends BladeController {
+public class TaskController{
 
 	private final ITaskService taskService;
 
@@ -129,7 +111,7 @@
 	@ApiOperationSupport(order = 7)
 	@ApiOperation(value = "逻辑删除", notes = "传入ids")
 	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
-		return R.status(taskService.deleteLogic(Func.toLongList(ids)));
+		return R.status(taskService.removeByIds(Func.toLongList(ids)));
 	}
 
 	@GetMapping("/countNumber")
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
index a978680..4ab84be 100644
--- a/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskCampusReportingEventEntity.java
@@ -25,6 +25,7 @@
 import lombok.Data;
 import org.springframework.format.annotation.DateTimeFormat;
 
+import java.io.Serializable;
 import java.util.Date;
 
 /**
@@ -36,7 +37,9 @@
 @Data
 @TableName("jczz_task_campus_reporting_event")
 @ApiModel(value = "TaskCampusReportingEvent对象", description = "校园安全检查任务表")
-public class TaskCampusReportingEventEntity  {
+public class TaskCampusReportingEventEntity  implements Serializable {
+
+	private static final long serialVersionUID = 1L;
 
 	/** 主键id */
 	@ApiModelProperty(value = "主键ID", example = "")
diff --git a/src/main/java/org/springblade/modules/task/entity/TaskEntity.java b/src/main/java/org/springblade/modules/task/entity/TaskEntity.java
index cc90583..e86882f 100644
--- a/src/main/java/org/springblade/modules/task/entity/TaskEntity.java
+++ b/src/main/java/org/springblade/modules/task/entity/TaskEntity.java
@@ -16,13 +16,15 @@
  */
 package org.springblade.modules.task.entity;
 
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import lombok.Data;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
 import java.util.Date;
 import lombok.EqualsAndHashCode;
 import org.springblade.core.tenant.mp.TenantEntity;
@@ -37,23 +39,42 @@
 @Data
 @TableName("jczz_task")
 @ApiModel(value = "Task对象", description = "任务表")
-@EqualsAndHashCode(callSuper = true)
-public class TaskEntity extends TenantEntity {
+public class TaskEntity implements Serializable {
 
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 主键
+	 */
+	@JsonSerialize(using = ToStringSerializer.class)
+	@ApiModelProperty("主键id")
+	@TableId(value = "id", type = IdType.ASSIGN_ID)
+	private Long id;
 	/**
 	 * 任务名称
 	 */
 	@ApiModelProperty(value = "任务名称")
 	private String name;
+
 	/**
-	 * 任务类型 1:综治任务 2: 住建任务  3: 公安任务
+	 * 门牌地址编码
 	 */
-	@ApiModelProperty(value = "任务类型 1:综治任务 2: 住建任务  3: 公安任务")
+	@ApiModelProperty(value = "门牌地址编码")
+	private String houseCode;
+
+	/** 事件类型(1:取保候审,2旅馆 3打金店 4二手手机 5二手车 6 校园安全) */
+	@ApiModelProperty(value = "事件类型(1:取保候审,2旅馆 3打金店 4二手手机 5二手车 6 校园安全)", example = "")
+	@TableField("report_type")
+	private Integer reportType;
+	/**
+	 * 类型 1:综治任务 2: 住建任务  3: 公安任务
+	 */
+	@ApiModelProperty(value = "类型 1:综治任务 2: 住建任务  3: 公安任务")
 	private Integer type;
 	/**
-	 * 任务频次 1:一次性  2:周期性
+	 * 频次 1:一次性  2:周期性
 	 */
-	@ApiModelProperty(value = "任务频次 1:一次性  2:周期性")
+	@ApiModelProperty(value = "频次 1:一次性  2:周期性")
 	private Integer frequency;
 	/**
 	 * 备注
@@ -62,27 +83,56 @@
 	private String remark;
 
 	/**
-	 * 门牌地址编码
+	 * 来源: 1:主动上报  2:系统自动下发
 	 */
-	@ApiModelProperty(value = "门牌地址编码")
-	private String houseCode;
+	@ApiModelProperty(value = "来源: 1:主动上报  2:系统自动下发")
+	private Integer source;
 
-	@TableField(fill = FieldFill.INSERT)
-	@ApiModelProperty(value = "创建时间")
+	/**
+	 * 创建时间
+	 */
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+	@ApiModelProperty("创建时间")
+	@TableField(fill = FieldFill.INSERT)
 	private Date createTime;
 
+	/**
+	 * 创建人
+	 */
+	@JsonSerialize(using = ToStringSerializer.class)
+	@ApiModelProperty("创建人")
+	@TableField(fill = FieldFill.INSERT)
+	private Long createUser;
+
+	/**
+	 * 更新人
+	 */
+	@JsonSerialize(using = ToStringSerializer.class)
+	@ApiModelProperty("更新人")
+	@TableField(fill = FieldFill.UPDATE)
+	private Long updateUser;
+
+	/**
+	 * 更新时间
+	 */
 	@TableField(fill = FieldFill.UPDATE)
 	@ApiModelProperty(value = "更新时间")
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	private Date updateTime;
 
+	/**
+	 * 状态 1:待审核  2:审核通过  3:审核不通过  4:待上报(场所负责人完善,由系统下发的任务)
+	 */
+	@ApiModelProperty(value = "状态 1:待审核  2:审核通过  3:审核不通过  4:待上报(场所负责人完善,由系统下发的任务)", example = "")
+	private Integer status;
 
-	/** 事件类型(1:取保候审,2旅馆 3打金店 4二手手机 5二手车 6 校园安全) */
-	@ApiModelProperty(value = "事件类型(1:取保候审,2旅馆 3打金店 4二手手机 5二手车 6 校园安全)", example = "")
-	@TableField("report_type")
-	private Integer reportType;
+	/**
+	 * 是否已删除 0:否  1:是
+	 */
+	@ApiModelProperty("是否已删除")
+	private Integer isDeleted;
+
 
 }
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
index eb61446..aec0485 100644
--- a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
@@ -39,8 +39,7 @@
         jt.update_time,
         jt.update_user,
         jt.STATUS,
-        jt.tenant_id,
-        jt.create_dept,
+        jt.source,
         jt.is_deleted,
         jt.house_code,
         jt.report_type
@@ -118,8 +117,6 @@
             <if test="task.createUser != null ">and jt.create_user = #{task.createUser}</if>
             <if test="task.updateTime != null ">and jt.update_time = #{task.updateTime}</if>
             <if test="task.updateUser != null ">and jt.update_user = #{task.updateUser}</if>
-            <if test="task.tenantId != null  and task.tenantId != ''">and jt.tenant_id = #{task.tenantId}</if>
-            <if test="task.createDept != null ">and jt.create_dept = #{task.createDept}</if>
             <if test="task.isDeleted != null ">and jt.is_deleted = #{task.isDeleted}</if>
             <if test="task.houseCode != null  and task.houseCode != ''">and jt.house_code = #{task.houseCode}</if>
             <if test="task.startTime != null and task.startTime != '' and task.endTime != null and task.endTime != '' ">
diff --git a/src/main/java/org/springblade/modules/task/service/ITaskService.java b/src/main/java/org/springblade/modules/task/service/ITaskService.java
index bd6ed8f..d3e1ca4 100644
--- a/src/main/java/org/springblade/modules/task/service/ITaskService.java
+++ b/src/main/java/org/springblade/modules/task/service/ITaskService.java
@@ -17,6 +17,7 @@
 package org.springblade.modules.task.service;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
 import org.springblade.core.mp.base.BaseService;
 import org.springblade.modules.task.entity.TaskEntity;
 import org.springblade.modules.task.vo.TaskVO;
@@ -27,7 +28,7 @@
  * @author BladeX
  * @since 2023-11-06
  */
-public interface ITaskService extends BaseService<TaskEntity> {
+public interface ITaskService extends IService<TaskEntity> {
 
 	/**
 	 * 自定义分页
diff --git a/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java b/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
index 2b6780a..b68f7e3 100644
--- a/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
+++ b/src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
@@ -22,16 +22,18 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import liquibase.pro.packaged.W;
 import org.apache.commons.lang3.StringUtils;
-import org.jetbrains.annotations.NotNull;
 import org.springblade.common.constant.DictConstant;
 import org.springblade.common.utils.SpringUtils;
-import org.springblade.core.mp.base.BaseServiceImpl;
 import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.modules.category.entity.CategoryEntity;
 import org.springblade.modules.category.service.ICategoryService;
 import org.springblade.modules.grid.entity.GridWorkLogEntity;
+import org.springblade.modules.grid.entity.GridmanEntity;
 import org.springblade.modules.grid.service.IGridWorkLogService;
+import org.springblade.modules.grid.service.IGridmanService;
 import org.springblade.modules.house.service.IHouseRentalService;
 import org.springblade.modules.house.service.IHouseholdService;
 import org.springblade.modules.house.vo.HouseRentalTenantVO;
@@ -59,7 +61,7 @@
  * @since 2023-11-06
  */
 @Service
-public class TaskServiceImpl extends BaseServiceImpl<TaskMapper, TaskEntity> implements ITaskService {
+public class TaskServiceImpl extends ServiceImpl<TaskMapper, TaskEntity> implements ITaskService {
 
 	 @Autowired
 	 private IPlaceService placeService;
@@ -205,6 +207,8 @@
 		taskVO.setNeiCode(neiCode);
 		taskVO.setReportType(2);
 		taskVO.setIsDeleted(0);
+		// 查询网格员对应的网格id
+		Integer gridId = getGridId();
 		// 标签事件
 		Integer bqsj = baseMapper.selectTaskCount(taskVO);
 		taskVO.setReportType(1);
@@ -221,13 +225,31 @@
 		Integer czsh = iHouseRentalService.getStatisticsCount(houseRentalTenantVO);
 		// 场所审核
 		Integer cssh = SpringUtils.getBean(IPlaceExtService.class).selectCount(roleType > 0 ? AuthUtil.getUserId() : null, neiCode, 1);
+		// 走访日志
+		Integer zfrw = SpringUtils.getBean(IGridWorkLogService.class).getGridWorkCountHandleCount(gridId,1);
+		// 设置
 		objectObjectHashMap.put("qbhs", qbhs);
 		objectObjectHashMap.put("bqsj", bqsj);
 		objectObjectHashMap.put("bsbx", bsbx);
 		objectObjectHashMap.put("zhsh", zhsh);
 		objectObjectHashMap.put("czsh", czsh);
 		objectObjectHashMap.put("cssh", cssh);
+		objectObjectHashMap.put("zfrw", zfrw);
 		return objectObjectHashMap;
+	}
+
+	/**
+	 * 获取网格员id
+	 * @return
+	 */
+	private Integer getGridId() {
+		QueryWrapper<GridmanEntity> wrapper = new QueryWrapper<>();
+		wrapper.eq("is_deleted",0).eq("user_id",AuthUtil.getUserId());
+		List<GridmanEntity> list = SpringUtils.getBean(IGridmanService.class).list(wrapper);
+		if (list.size()>0){
+			return list.get(0).getGridId();
+		}
+		return null;
 	}
 
 	@Override
@@ -344,9 +366,11 @@
 		GridWorkLogEntity gridWorkLogEntity = new GridWorkLogEntity();
 		gridWorkLogEntity.setHouseholdId(household.getId());
 		gridWorkLogEntity.setType(2);
-		gridWorkLogEntity.setPersonType(20);
+		gridWorkLogEntity.setPersonType(1006);
 		// 系统下发
 		gridWorkLogEntity.setSource(2);
+		// 待处理
+		gridWorkLogEntity.setStatus(1);
 		// 新增
 		gridWorkLogService.save(gridWorkLogEntity);
 	}
@@ -534,6 +558,8 @@
 		taskEntity.setCreateTime(new Date());
 		taskEntity.setHouseCode(houseCode);
 		taskEntity.setReportType(reportType);
+		// 系统下发
+		taskEntity.setSource(2);
 		// 待场所负责人上报完善处理
 		taskEntity.setStatus(4);
 		// 新增

--
Gitblit v1.9.3