|
@@ -8,6 +8,7 @@ import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
|
|
import com.ruoyi.common.datascope.base.service.BaseService;
|
|
import com.ruoyi.common.datascope.base.service.BaseService;
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
import com.ruoyi.system.api.RemoteConfigService;
|
|
import com.ruoyi.system.api.RemoteConfigService;
|
|
|
|
+import com.ruoyi.system.api.domain.SysUser;
|
|
import com.sooka.sponest.lawenforcement.feign.service.RemoteEnforcementConfigService;
|
|
import com.sooka.sponest.lawenforcement.feign.service.RemoteEnforcementConfigService;
|
|
import com.sooka.sponest.lawenforcement.lawCase.domain.LawenforcementAttach;
|
|
import com.sooka.sponest.lawenforcement.lawCase.domain.LawenforcementAttach;
|
|
import com.sooka.sponest.lawenforcement.lawCase.domain.LawenforcementCase;
|
|
import com.sooka.sponest.lawenforcement.lawCase.domain.LawenforcementCase;
|
|
@@ -16,13 +17,19 @@ import com.sooka.sponest.lawenforcement.lawCase.mapper.LawenforcementAttachMappe
|
|
import com.sooka.sponest.lawenforcement.lawCase.mapper.LawenforcementCaseLogMapper;
|
|
import com.sooka.sponest.lawenforcement.lawCase.mapper.LawenforcementCaseLogMapper;
|
|
import com.sooka.sponest.lawenforcement.lawCase.mapper.LawenforcementCaseMapper;
|
|
import com.sooka.sponest.lawenforcement.lawCase.mapper.LawenforcementCaseMapper;
|
|
import com.sooka.sponest.lawenforcement.lawCase.service.ILawenforcementCaseService;
|
|
import com.sooka.sponest.lawenforcement.lawCase.service.ILawenforcementCaseService;
|
|
|
|
+import com.sooka.sponest.lawenforcement.provincialDept.domain.LawenforcementProvincialDept;
|
|
|
|
+import com.sooka.sponest.lawenforcement.provincialDept.mapper.LawenforcementProvincialDeptMapper;
|
|
|
|
+import com.sooka.sponest.lawenforcement.provincialDept.service.ILawenforcementProvincialDeptService;
|
|
import com.sooka.sponest.lawenforcement.record.domain.LawenforcementRecord;
|
|
import com.sooka.sponest.lawenforcement.record.domain.LawenforcementRecord;
|
|
import com.sooka.sponest.lawenforcement.record.mapper.LawenforcementRecordMapper;
|
|
import com.sooka.sponest.lawenforcement.record.mapper.LawenforcementRecordMapper;
|
|
import com.sooka.sponest.lawenforcement.utils.DataConstants;
|
|
import com.sooka.sponest.lawenforcement.utils.DataConstants;
|
|
|
|
+import org.apache.commons.collections4.MapUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -45,6 +52,9 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
@Autowired
|
|
@Autowired
|
|
private LawenforcementRecordMapper recordMapper;
|
|
private LawenforcementRecordMapper recordMapper;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private LawenforcementProvincialDeptMapper provincialDeptMapper;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询案件
|
|
* 查询案件
|
|
*
|
|
*
|
|
@@ -83,6 +93,7 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
@Override
|
|
@Override
|
|
public List<LawenforcementCase> selectLawenforcementCaseList(LawenforcementCase lawenforcementCase) {
|
|
public List<LawenforcementCase> selectLawenforcementCaseList(LawenforcementCase lawenforcementCase) {
|
|
setSookaDataBase(lawenforcementCase);
|
|
setSookaDataBase(lawenforcementCase);
|
|
|
|
+ lawenforcementCase.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
return lawenforcementCaseMapper.selectLawenforcementCaseList(lawenforcementCase);
|
|
return lawenforcementCaseMapper.selectLawenforcementCaseList(lawenforcementCase);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -111,7 +122,7 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
lawenforcementCaseLog.setId(IdUtils.simpleUUID());
|
|
lawenforcementCaseLog.setId(IdUtils.simpleUUID());
|
|
lawenforcementCaseLog.setCreateBy(SecurityUtils.getUserId().toString());
|
|
lawenforcementCaseLog.setCreateBy(SecurityUtils.getUserId().toString());
|
|
lawenforcementCaseLog.setCreateTime(DateUtils.getNowDate());
|
|
lawenforcementCaseLog.setCreateTime(DateUtils.getNowDate());
|
|
- lawenforcementCaseLog.setCreateName( SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
|
|
|
+ lawenforcementCaseLog.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
lawenforcementCaseLog.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
lawenforcementCaseLog.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
lawenforcementCaseLog.setDeptName(SecurityUtils.getLoginUser().getSysUser().getDeptNames());
|
|
lawenforcementCaseLog.setDeptName(SecurityUtils.getLoginUser().getSysUser().getDeptNames());
|
|
lawenforcementCaseLog.setCaseId(lawenforcementCase.getId());
|
|
lawenforcementCaseLog.setCaseId(lawenforcementCase.getId());
|
|
@@ -120,11 +131,11 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
lawenforcementCaseLogMapper.insertLawenforcementCaseLog(lawenforcementCaseLog);
|
|
lawenforcementCaseLogMapper.insertLawenforcementCaseLog(lawenforcementCaseLog);
|
|
//附件
|
|
//附件
|
|
lawenforcementAttachMapper.deleteByBusId(lawenforcementCase.getId());//删掉旧数据
|
|
lawenforcementAttachMapper.deleteByBusId(lawenforcementCase.getId());//删掉旧数据
|
|
- if (StringUtils.isNotEmpty(lawenforcementCase.getFileNamesOne())||StringUtils.isNotEmpty(lawenforcementCase.getDescribeOne())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(lawenforcementCase.getFileNamesOne()) || StringUtils.isNotEmpty(lawenforcementCase.getDescribeOne())) {
|
|
LawenforcementAttach centerdataTFile = new LawenforcementAttach();
|
|
LawenforcementAttach centerdataTFile = new LawenforcementAttach();
|
|
centerdataTFile.setBusId(lawenforcementCase.getId());
|
|
centerdataTFile.setBusId(lawenforcementCase.getId());
|
|
centerdataTFile.setFileName(lawenforcementCase.getFileNamesOne());
|
|
centerdataTFile.setFileName(lawenforcementCase.getFileNamesOne());
|
|
- String fileUrl = lawenforcementCase.getDataOne()==null? null :getString(lawenforcementCase.getDataOne());
|
|
|
|
|
|
+ String fileUrl = lawenforcementCase.getDataOne() == null ? null : getString(lawenforcementCase.getDataOne());
|
|
centerdataTFile.setAttachPath(fileUrl);
|
|
centerdataTFile.setAttachPath(fileUrl);
|
|
centerdataTFile.setAttachSorts(1L);
|
|
centerdataTFile.setAttachSorts(1L);
|
|
centerdataTFile.setDescribe(lawenforcementCase.getDescribeOne());
|
|
centerdataTFile.setDescribe(lawenforcementCase.getDescribeOne());
|
|
@@ -133,11 +144,11 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
centerdataTFile.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
centerdataTFile.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
lawenforcementAttachMapper.insertLawenforcementAttach(centerdataTFile);
|
|
lawenforcementAttachMapper.insertLawenforcementAttach(centerdataTFile);
|
|
}
|
|
}
|
|
- if (StringUtils.isNotEmpty(lawenforcementCase.getFileNamesTwo())||StringUtils.isNotEmpty(lawenforcementCase.getDescribeTwo())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(lawenforcementCase.getFileNamesTwo()) || StringUtils.isNotEmpty(lawenforcementCase.getDescribeTwo())) {
|
|
LawenforcementAttach centerdataTFile = new LawenforcementAttach();
|
|
LawenforcementAttach centerdataTFile = new LawenforcementAttach();
|
|
centerdataTFile.setBusId(lawenforcementCase.getId());
|
|
centerdataTFile.setBusId(lawenforcementCase.getId());
|
|
centerdataTFile.setFileName(lawenforcementCase.getFileNamesTwo());
|
|
centerdataTFile.setFileName(lawenforcementCase.getFileNamesTwo());
|
|
- String fileUrl = lawenforcementCase.getDataTwo()==null?null: getString(lawenforcementCase.getDataTwo());
|
|
|
|
|
|
+ String fileUrl = lawenforcementCase.getDataTwo() == null ? null : getString(lawenforcementCase.getDataTwo());
|
|
centerdataTFile.setAttachPath(fileUrl);
|
|
centerdataTFile.setAttachPath(fileUrl);
|
|
centerdataTFile.setAttachSorts(2L);
|
|
centerdataTFile.setAttachSorts(2L);
|
|
centerdataTFile.setDescribe(lawenforcementCase.getDescribeTwo());
|
|
centerdataTFile.setDescribe(lawenforcementCase.getDescribeTwo());
|
|
@@ -146,11 +157,11 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
centerdataTFile.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
centerdataTFile.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
lawenforcementAttachMapper.insertLawenforcementAttach(centerdataTFile);
|
|
lawenforcementAttachMapper.insertLawenforcementAttach(centerdataTFile);
|
|
}
|
|
}
|
|
- if (StringUtils.isNotEmpty(lawenforcementCase.getFileNamesThree())||StringUtils.isNotEmpty(lawenforcementCase.getDescribeThree())){
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(lawenforcementCase.getFileNamesThree()) || StringUtils.isNotEmpty(lawenforcementCase.getDescribeThree())) {
|
|
LawenforcementAttach centerdataTFile = new LawenforcementAttach();
|
|
LawenforcementAttach centerdataTFile = new LawenforcementAttach();
|
|
centerdataTFile.setBusId(lawenforcementCase.getId());
|
|
centerdataTFile.setBusId(lawenforcementCase.getId());
|
|
centerdataTFile.setFileName(lawenforcementCase.getFileNamesThree());
|
|
centerdataTFile.setFileName(lawenforcementCase.getFileNamesThree());
|
|
- String fileUrl = lawenforcementCase.getDataThree()==null?null: getString(lawenforcementCase.getDataThree());
|
|
|
|
|
|
+ String fileUrl = lawenforcementCase.getDataThree() == null ? null : getString(lawenforcementCase.getDataThree());
|
|
centerdataTFile.setAttachPath(fileUrl);
|
|
centerdataTFile.setAttachPath(fileUrl);
|
|
centerdataTFile.setAttachSorts(3L);
|
|
centerdataTFile.setAttachSorts(3L);
|
|
centerdataTFile.setDescribe(lawenforcementCase.getDescribeThree());
|
|
centerdataTFile.setDescribe(lawenforcementCase.getDescribeThree());
|
|
@@ -188,12 +199,12 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public int updateLawenforcementCase(LawenforcementCase lawenforcementCase) {
|
|
public int updateLawenforcementCase(LawenforcementCase lawenforcementCase) {
|
|
- if (StringUtils.isEmpty(lawenforcementCase.getType())){
|
|
|
|
|
|
+ if (StringUtils.isEmpty(lawenforcementCase.getType())) {
|
|
LawenforcementCaseLog lawenforcementCaseLog = new LawenforcementCaseLog();
|
|
LawenforcementCaseLog lawenforcementCaseLog = new LawenforcementCaseLog();
|
|
lawenforcementCaseLog.setId(IdUtils.simpleUUID());
|
|
lawenforcementCaseLog.setId(IdUtils.simpleUUID());
|
|
lawenforcementCaseLog.setCreateBy(SecurityUtils.getUserId().toString());
|
|
lawenforcementCaseLog.setCreateBy(SecurityUtils.getUserId().toString());
|
|
lawenforcementCaseLog.setCreateTime(DateUtils.getNowDate());
|
|
lawenforcementCaseLog.setCreateTime(DateUtils.getNowDate());
|
|
- lawenforcementCaseLog.setCreateName( SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
|
|
|
+ lawenforcementCaseLog.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
lawenforcementCaseLog.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
lawenforcementCaseLog.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
lawenforcementCaseLog.setDeptName(SecurityUtils.getLoginUser().getSysUser().getDeptNames());
|
|
lawenforcementCaseLog.setDeptName(SecurityUtils.getLoginUser().getSysUser().getDeptNames());
|
|
lawenforcementCaseLog.setCaseId(lawenforcementCase.getId());
|
|
lawenforcementCaseLog.setCaseId(lawenforcementCase.getId());
|
|
@@ -201,22 +212,50 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
lawenforcementCaseLog.setContent(lawenforcementCase.getContent());
|
|
lawenforcementCaseLog.setContent(lawenforcementCase.getContent());
|
|
lawenforcementCaseLogMapper.insertLawenforcementCaseLog(lawenforcementCaseLog);
|
|
lawenforcementCaseLogMapper.insertLawenforcementCaseLog(lawenforcementCaseLog);
|
|
}
|
|
}
|
|
- if (lawenforcementCase.getState().equals("state_6")){
|
|
|
|
- List<LawenforcementCaseLog> logList = lawenforcementCaseLogMapper.getLogByCaseId(lawenforcementCase.getId());
|
|
|
|
- long count = logList.stream().filter(obj -> obj.getState().equals("state_6")).count();
|
|
|
|
- if (lawenforcementCase.getCaseNumber().contains("ZJ-") || count >= 5){
|
|
|
|
|
|
+ if (lawenforcementCase.getState().equals("state_6")) {
|
|
|
|
+ SysUser sysUser = SecurityUtils.getLoginUser().getSysUser();
|
|
|
|
+ lawenforcementCase.setUpdateName(sysUser.getNickName());
|
|
|
|
+ lawenforcementCase.setDeptId(sysUser.getDeptId());
|
|
|
|
+ lawenforcementCaseMapper.updateCaseJudgment(lawenforcementCase);
|
|
|
|
+
|
|
|
|
+ List<Map<String, Object>> logList = lawenforcementCaseLogMapper.getJudgmentByCaseId(lawenforcementCase.getId());
|
|
|
|
+ long count = logList.size();
|
|
|
|
+ if (lawenforcementCase.getCaseNumber().contains("ZJ-") || count <= 0) {
|
|
lawenforcementCase.setState("state_5");
|
|
lawenforcementCase.setState("state_5");
|
|
lawenforcementCase.setUpdateBy(SecurityUtils.getUserId());
|
|
lawenforcementCase.setUpdateBy(SecurityUtils.getUserId());
|
|
lawenforcementCase.setUpdateTime(DateUtils.getNowDate());
|
|
lawenforcementCase.setUpdateTime(DateUtils.getNowDate());
|
|
- lawenforcementCase.setUpdateName( SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
|
|
|
+ lawenforcementCase.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
lawenforcementCaseMapper.updateLawenforcementCase(lawenforcementCase);
|
|
lawenforcementCaseMapper.updateLawenforcementCase(lawenforcementCase);
|
|
}
|
|
}
|
|
return 1;
|
|
return 1;
|
|
- }else {
|
|
|
|
- lawenforcementCase.setState(lawenforcementCase.getState().equals("state_7")?"state_4": lawenforcementCase.getState());
|
|
|
|
|
|
+ } else if ("state_2".equals(lawenforcementCase.getState())) {
|
|
|
|
+ if ("0".equals(lawenforcementCase.getJudgmentType())) {
|
|
|
|
+ LawenforcementProvincialDept lawenforcementProvincialDept = new LawenforcementProvincialDept();
|
|
|
|
+ lawenforcementProvincialDept.setIsJudgment("1");
|
|
|
|
+ List<Map<String, Object>> deptList = provincialDeptMapper.getDeptList(lawenforcementProvincialDept);
|
|
|
|
+ List<String> deptIdList = new ArrayList<>();
|
|
|
|
+ deptList.forEach(dept -> {
|
|
|
|
+ deptIdList.add(MapUtils.getString(dept, "deptId"));
|
|
|
|
+ });
|
|
|
|
+ lawenforcementCase.setDeptIdList(deptIdList);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(lawenforcementCase.getDeptIdList())) {
|
|
|
|
+ lawenforcementCaseLogMapper.insertCaseJudgment(lawenforcementCase);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ lawenforcementCaseMapper.updateLawenforcementCase(lawenforcementCase);
|
|
|
|
+ return 1;
|
|
|
|
+ } else {
|
|
|
|
+ lawenforcementCase.setState(lawenforcementCase.getState().equals("state_7") ? "state_4" : lawenforcementCase.getState());
|
|
lawenforcementCase.setUpdateBy(SecurityUtils.getUserId());
|
|
lawenforcementCase.setUpdateBy(SecurityUtils.getUserId());
|
|
lawenforcementCase.setUpdateTime(DateUtils.getNowDate());
|
|
lawenforcementCase.setUpdateTime(DateUtils.getNowDate());
|
|
- lawenforcementCase.setUpdateName( SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ SysUser sysUser = SecurityUtils.getLoginUser().getSysUser();
|
|
|
|
+ lawenforcementCase.setUpdateName(sysUser.getNickName());
|
|
|
|
+ lawenforcementCase.setDeptId(sysUser.getDeptId());
|
|
|
|
+ lawenforcementCaseMapper.updateCaseJudgment(lawenforcementCase);
|
|
|
|
+
|
|
return lawenforcementCaseMapper.updateLawenforcementCase(lawenforcementCase);
|
|
return lawenforcementCaseMapper.updateLawenforcementCase(lawenforcementCase);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -244,11 +283,11 @@ public class LawenforcementCaseServiceImpl extends BaseService implements ILawen
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|
|
- * 按部门查看日志
|
|
|
|
- *
|
|
|
|
- * @author 韩福成
|
|
|
|
- * @date 2024/10/11 下午2:50
|
|
|
|
- */
|
|
|
|
|
|
+ * 按部门查看日志
|
|
|
|
+ *
|
|
|
|
+ * @author 韩福成
|
|
|
|
+ * @date 2024/10/11 下午2:50
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public int getCaseLog(LawenforcementCase lawenforcementCase) {
|
|
public int getCaseLog(LawenforcementCase lawenforcementCase) {
|
|
return lawenforcementCaseLogMapper.getCaseLog(lawenforcementCase);
|
|
return lawenforcementCaseLogMapper.getCaseLog(lawenforcementCase);
|