소스 검색

SQL优化

limeng 2 년 전
부모
커밋
fc3b5bab65

+ 1 - 1
mybusiness/src/main/java/com/business/zhsq_qk/person/controller/ZhsqPersonController.java

@@ -72,7 +72,7 @@ public class ZhsqPersonController extends BaseController
     @PostMapping("/list")
     @ResponseBody
     public TableDataInfo list(ZhsqPerson zhsqPerson)
-    {//当前用户机构性质
+    {   //当前用户机构性质
         SysUser sysUser = ShiroUtils.getSysUser();
         boolean isAdmin = sysUser.getDept().getParentId() == 0;
         if(isAdmin || sysUser.getDept().getPostId() == 5) {//admin查看所有数据 区指挥中心查看所有数据

+ 25 - 9
mybusiness/src/main/java/com/business/zhsq_qk/person/service/impl/ZhsqPersonServiceImpl.java

@@ -9,6 +9,8 @@ import com.alibaba.fastjson.JSONObject;
 import com.business.zhsq_qk.bx.mapper.ZhsqPerBxMapper;
 import com.business.zhsq_qk.canji.mapper.ZhsqPerCanjiMapper;
 import com.business.zhsq_qk.dibao.mapper.ZhsqPerDibaoMapper;
+import com.business.zhsq_qk.fangjian.domain.ZhsqFangjian;
+import com.business.zhsq_qk.fangjian.mapper.ZhsqFangjianMapper;
 import com.business.zhsq_qk.fzjc.domain.ZhsqFzjc;
 import com.business.zhsq_qk.js.mapper.ZhsqPerJsMapper;
 import com.business.zhsq_qk.junren.mapper.ZhsqPerJunrenMapper;
@@ -33,6 +35,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.sooka.common.core.text.Convert;
 import org.springframework.transaction.annotation.Transactional;
+import javax.annotation.Resource;
 
 /**
  * 人口信息管理Service业务层处理
@@ -44,24 +47,26 @@ import org.springframework.transaction.annotation.Transactional;
 @Transactional
 public class ZhsqPersonServiceImpl implements IZhsqPersonService
 {
-    @Autowired
+    @Resource
     private ZhsqPersonMapper zhsqPersonMapper;
-    @Autowired
+    @Resource
     private ZhsqPerCanjiMapper zhsqPerCanjiMapper;
-    @Autowired
+    @Resource
     private ZhsqPerJunrenMapper zhsqPerJunrenMapper;
-    @Autowired
+    @Resource
     private ZhsqPerNcovMapper zhsqPerNcovMapper;
-    @Autowired
+    @Resource
     private ZhsqPerDibaoMapper zhsqPerDibaoMapper;
-    @Autowired
+    @Resource
     private ZhsqPerLlrMapper zhsqPerLlrMapper;
-    @Autowired
+    @Resource
     private ZhsqPerJsMapper zhsqPerJsMapper;
-    @Autowired
+    @Resource
     private ZhsqPerBxMapper zhsqPerBxMapper;
-    @Autowired
+    @Resource
     private ZhsqPerLiudongMapper zhsqPerLiudongMapper;
+    @Resource
+    private ZhsqFangjianMapper zhsqFangjianMapper;
 
     /**
      * 查询人口信息管理
@@ -201,6 +206,12 @@ public class ZhsqPersonServiceImpl implements IZhsqPersonService
     @Override
     public int insertZhsqPerson(ZhsqPerson zhsqPerson)
     {
+        //给人口数据添加街道社区网格ID
+        ZhsqFangjian fangjian = zhsqFangjianMapper.selectZhsqFangjianById(zhsqPerson.getFjId());
+        zhsqPerson.setJdId(fangjian.getJdId());
+        zhsqPerson.setSqId(fangjian.getSqId());
+        zhsqPerson.setWgId(fangjian.getWgId());
+
         SysUser sysUser = ShiroUtils.getSysUser();
         zhsqPerson.setCreateId(sysUser.getUserId());
         zhsqPerson.setCreateUser(sysUser.getUserName());
@@ -228,6 +239,11 @@ public class ZhsqPersonServiceImpl implements IZhsqPersonService
     @Override
     public int updateZhsqPerson(ZhsqPerson zhsqPerson)
     {
+        //给人口数据添加街道社区网格ID
+        ZhsqFangjian fangjian = zhsqFangjianMapper.selectZhsqFangjianById(zhsqPerson.getFjId());
+        zhsqPerson.setJdId(fangjian.getJdId());
+        zhsqPerson.setSqId(fangjian.getSqId());
+        zhsqPerson.setWgId(fangjian.getWgId());
         Long perId = zhsqPerson.getPerId();
         // 删除人员与特殊人群关联
         zhsqPersonMapper.deletePersonTsrqByPerId(perId);