Commit ae28908a authored by mengmeng's avatar mengmeng

上架浙里办前版本

parent 88bc413e
...@@ -5,8 +5,8 @@ spring: ...@@ -5,8 +5,8 @@ spring:
# driver-class-name: com.mysql.cj.jdbc.Driver # driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
# url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai # url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
url: jdbc:mysql://119.3.143.77:3306/fhjw_local?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false # url: jdbc:mysql://119.3.143.77:3306/fhjw_local?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
username: hmit_user username: hmit_user
password: HmitUser@1234 password: HmitUser@1234
# #Oracle # #Oracle
......
...@@ -5,8 +5,8 @@ spring: ...@@ -5,8 +5,8 @@ spring:
# driver-class-name: com.mysql.cj.jdbc.Driver # driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
# url: jdbc:mysql://122.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai # url: jdbc:mysql://122.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
url: jdbc:mysql://119.3.143.77:3306/fhjw_local?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false # url: jdbc:mysql://119.3.143.77:3306/fhjw_local?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
username: hmit_user username: hmit_user
password: HmitUser@1234 password: HmitUser@1234
initial-size: 10 initial-size: 10
......
...@@ -2,6 +2,7 @@ package io.hmit.modules.fhjw.service.impl; ...@@ -2,6 +2,7 @@ package io.hmit.modules.fhjw.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import io.hmit.common.service.impl.CrudServiceImpl; import io.hmit.common.service.impl.CrudServiceImpl;
import io.hmit.common.utils.ConvertUtils;
import io.hmit.modules.fhjw.dao.FhiwFunctionDao; import io.hmit.modules.fhjw.dao.FhiwFunctionDao;
import io.hmit.modules.fhjw.dto.FhiwFunctionDTO; import io.hmit.modules.fhjw.dto.FhiwFunctionDTO;
import io.hmit.modules.fhjw.dto.FhjwCaseDTO; import io.hmit.modules.fhjw.dto.FhjwCaseDTO;
...@@ -17,6 +18,8 @@ import io.hmit.modules.user.dto.UserRoleDTO; ...@@ -17,6 +18,8 @@ import io.hmit.modules.user.dto.UserRoleDTO;
import io.hmit.modules.user.service.RoleService; import io.hmit.modules.user.service.RoleService;
import io.hmit.modules.user.service.UserRoleService; import io.hmit.modules.user.service.UserRoleService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -35,6 +38,8 @@ import java.util.stream.Collectors; ...@@ -35,6 +38,8 @@ import java.util.stream.Collectors;
*/ */
@Service @Service
public class FhiwFunctionServiceImpl extends CrudServiceImpl<FhiwFunctionDao, FhiwFunctionEntity, FhiwFunctionDTO> implements FhiwFunctionService { public class FhiwFunctionServiceImpl extends CrudServiceImpl<FhiwFunctionDao, FhiwFunctionEntity, FhiwFunctionDTO> implements FhiwFunctionService {
private static Logger logger = LoggerFactory.getLogger(FhiwFunctionServiceImpl.class);
@Autowired @Autowired
private FhjwRoleFunctionService fhjwRoleFunctionService; private FhjwRoleFunctionService fhjwRoleFunctionService;
...@@ -78,17 +83,17 @@ public class FhiwFunctionServiceImpl extends CrudServiceImpl<FhiwFunctionDao, Fh ...@@ -78,17 +83,17 @@ public class FhiwFunctionServiceImpl extends CrudServiceImpl<FhiwFunctionDao, Fh
//当事人权限,则需要判断此案件是否有代理人,有代理人则不允许评价,无代理人则可以评价 //当事人权限,则需要判断此案件是否有代理人,有代理人则不允许评价,无代理人则可以评价
if("当事人".equals(roleService.get(roleId).getName())){ if("当事人".equals(roleService.get(roleId).getName())){
for (Long caseId:caseIds) { for (Long caseId:caseIds) {
System.out.println("caseId:"+caseId); logger.info("caseId:"+caseId);
Map<String, Object> query = new HashMap<>(); Map<String, Object> query = new HashMap<>();
query.put("caseId",caseId); query.put("caseId",caseId);
query.put("userId",userId); query.put("userId",userId);
List<UserCaseDTO> userCases = userCaseService.list(query); List<UserCaseDTO> userCases = userCaseService.list(query);
if(userCases.size()>0){ if(userCases.size()>0){
if(!"".equals(fhjwCaseService.get(caseId).getAgentName())){ System.out.println("代理人:"+fhjwCaseService.get(caseId).getAgentName());
if(!"".equals(fhjwCaseService.get(caseId).getAgentName()) && fhjwCaseService.get(caseId).getAgentName() !=null){
flag = true; flag = true;
break;
} }
} }
/* /*
List<Long> userIds = new ArrayList<>(); List<Long> userIds = new ArrayList<>();
...@@ -106,26 +111,30 @@ public class FhiwFunctionServiceImpl extends CrudServiceImpl<FhiwFunctionDao, Fh ...@@ -106,26 +111,30 @@ public class FhiwFunctionServiceImpl extends CrudServiceImpl<FhiwFunctionDao, Fh
} }
} }
*/ */
} }
} }
//根据是否存在代理人,判断是否添加 "我要填写评测" 的权限!
Long funcId = baseDao.selectOne(new QueryWrapper<FhiwFunctionEntity>().eq("name","我要填写评测")).getId(); Long funcId = baseDao.selectOne(new QueryWrapper<FhiwFunctionEntity>().eq("name","我要填写评测")).getId();
List<Long> funIds = new ArrayList<>(); List<Long> funIds = new ArrayList<>();
if(flag){ if(flag){
logger.info("存在代理人");
funIds = fhjwRoleFunctionService.list(params).stream() funIds = fhjwRoleFunctionService.list(params).stream()
.filter(roleFunc -> !funcId.equals(roleFunc.getFunctionId())) .filter(roleFunc -> !roleFunc.getFunctionId().equals(funcId))
.map(FhjwRoleFunctionDTO::getFunctionId).collect(Collectors.toList()); .map(FhjwRoleFunctionDTO::getFunctionId).collect(Collectors.toList());
}else { }else {
logger.info("不存在代理人");
funIds = fhjwRoleFunctionService.list(params).stream() funIds = fhjwRoleFunctionService.list(params).stream()
.map(FhjwRoleFunctionDTO::getFunctionId).collect(Collectors.toList()); .map(FhjwRoleFunctionDTO::getFunctionId).collect(Collectors.toList());
} }
List<FhiwFunctionDTO> dtos = new ArrayList<>(); List<FhiwFunctionDTO> dtos = new ArrayList<>();
funIds.stream().forEach(id ->{ funIds.stream().forEach(id ->{
FhiwFunctionDTO dto = get(id); FhiwFunctionDTO dto = get(id);
logger.info("拥有的权限名称:"+dto.getName());
dtos.add(dto); dtos.add(dto);
}); });
return dtos; return dtos;
} }
} }
...@@ -84,14 +84,17 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn ...@@ -84,14 +84,17 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn
.eq(StringUtils.isNotBlank(caseNum),"case_num", caseNum) .eq(StringUtils.isNotBlank(caseNum),"case_num", caseNum)
.eq("people_name",dto.getPeopleName())); .eq("people_name",dto.getPeopleName()));
//设置更新标志(默认未更新:2)用来更新承办人所属部门
dto.setFlag("2");
//案件信息保存或更新 //案件信息保存或更新
if(entity !=null){ if(entity !=null){
dto.setId(entity.getId()); dto.setId(entity.getId());
dto.setUpdateDate(new Date()); dto.setUpdateDate(new Date());
//设置更新标志(默认未更新:2)用来更新承办人所属部门
if(entity.getDeptId() ==null){
dto.setFlag("2");
}
update(dto); update(dto);
} else{ } else{
dto.setFlag("2");
dto.setCreator(undertakerId); dto.setCreator(undertakerId);
dto.setCreateDate(new Date()); dto.setCreateDate(new Date());
super.save(dto); super.save(dto);
...@@ -105,7 +108,7 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn ...@@ -105,7 +108,7 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn
//保存案件相关人员关联信息(不包含承办人) //保存案件相关人员关联信息(不包含承办人)
if(dto.getPeopleInfo()!=null && dto.getPeopleInfo().size()>0){ if(dto.getPeopleInfo()!=null && dto.getPeopleInfo().size()>0){
dto.getPeopleInfo().stream().forEach(item ->{ dto.getPeopleInfo().stream().forEach(item ->{
UserEntity userEntity = new UserEntity(); UserEntity userEntity = null;
if(!"".equals(item.getUserMobile()) ){ if(!"".equals(item.getUserMobile()) ){
userEntity = userService.getByMobile(item.getUserMobile()); userEntity = userService.getByMobile(item.getUserMobile());
} }
...@@ -115,7 +118,7 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn ...@@ -115,7 +118,7 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn
if("嫌疑人".equals(item.getUserRole()) || "被害人".equals(item.getUserRole())){ if("嫌疑人".equals(item.getUserRole()) || "被害人".equals(item.getUserRole())){
actRoleName = "当事人"; actRoleName = "当事人";
if(!"".equals(item.getUserName()) && !"".equals(item.getUserMobile())){ if(!"".equals(item.getUserName()) ){
Map<String, Object> query = new HashMap<>(); Map<String, Object> query = new HashMap<>();
query.put("username",item.getUserName()); query.put("username",item.getUserName());
userEntity = userService.getByParams(query); userEntity = userService.getByParams(query);
...@@ -123,11 +126,14 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn ...@@ -123,11 +126,14 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn
} }
//案件相关人员不存在人员表中则插入 //案件相关人员不存在人员表中则插入
if(userEntity==null ){ if(userEntity==null){
if("".equals(item.getUserName())){
return;
}
//tb_user中添加人员 //tb_user中添加人员
UserEntity user = new UserEntity(); UserEntity user = new UserEntity();
user.setUsername(item.getUserName()); user.setUsername(item.getUserName());
user.setMobile("".equals(item.getUserMobile())?null:item.getUserMobile()); user.setMobile("".equals(item.getUserMobile())?"":item.getUserMobile());
user.setCreateDate(new Date()); user.setCreateDate(new Date());
user.setUserIdno(item.getUserIdNo()); user.setUserIdno(item.getUserIdNo());
user.setIdentity(item.getUserRole()); user.setIdentity(item.getUserRole());
...@@ -150,9 +156,9 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn ...@@ -150,9 +156,9 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn
Long userId = userEntity.getId(); Long userId = userEntity.getId();
//人员信息更新 //人员信息更新
userEntity.setMobile(item.getUserMobile()); userEntity.setMobile("".equals(item.getUserMobile())?userEntity.getMobile():item.getUserMobile());
userEntity.setUsername(item.getUserName()); userEntity.setUsername(item.getUserName());
userEntity.setUserIdno(item.getUserIdNo()); userEntity.setUserIdno("".equals(item.getUserIdNo())?userEntity.getUserIdno():item.getUserIdNo());
userEntity.setIdentity(item.getUserRole()); userEntity.setIdentity(item.getUserRole());
userService.updateById(userEntity); userService.updateById(userEntity);
...@@ -203,4 +209,5 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn ...@@ -203,4 +209,5 @@ public class FhjwCaseServiceImpl extends CrudServiceImpl<FhjwCaseDao, FhjwCaseEn
} }
return false; return false;
} }
} }
...@@ -16,6 +16,7 @@ import io.hmit.modules.fhjw.service.UserCaseService; ...@@ -16,6 +16,7 @@ import io.hmit.modules.fhjw.service.UserCaseService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
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 org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
...@@ -56,11 +57,13 @@ public class FhjwCommentServiceImpl extends CrudServiceImpl<FhjwCommentDao, Fhjw ...@@ -56,11 +57,13 @@ public class FhjwCommentServiceImpl extends CrudServiceImpl<FhjwCommentDao, Fhjw
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void save(FhjwCommentDTO dto) { public void save(FhjwCommentDTO dto) {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("caseNum",dto.getCaseNum()); params.put("caseNum",dto.getCaseNum());
//根据受案号查出caseID //根据受案号查出caseID
List<FhjwCaseDTO> caseDto = fhjwCaseService.list(params); List<FhjwCaseDTO> caseDto = fhjwCaseService.list(params);
...@@ -71,7 +74,15 @@ public class FhjwCommentServiceImpl extends CrudServiceImpl<FhjwCommentDao, Fhjw ...@@ -71,7 +74,15 @@ public class FhjwCommentServiceImpl extends CrudServiceImpl<FhjwCommentDao, Fhjw
for (Long id :ids){ for (Long id :ids){
UserCaseDTO userCaseDTO= userCaseService.getByUserACase(dto.getUserId(),id); UserCaseDTO userCaseDTO= userCaseService.getByUserACase(dto.getUserId(),id);
if(userCaseDTO != null){ if(userCaseDTO != null){
dto.setCaseId(id); dto.setCaseId(id);
List<Long> lists = baseDao.selectList(new QueryWrapper<FhjwCommentEntity>()
.eq("user_id",dto.getUserId()).eq("case_id",id))
.stream().map(FhjwCommentEntity::getId).collect(Collectors.toList());
if(lists.size()>0){
deleteBatchIds(lists);
}
} }
} }
dto.getQuestionAnswerList().stream().forEach(item ->{ dto.getQuestionAnswerList().stream().forEach(item ->{
......
...@@ -5,6 +5,7 @@ spring: ...@@ -5,6 +5,7 @@ spring:
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
# url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai # url: jdbc:mysql://112.51.130.215:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
# url: jdbc:mysql://119.3.143.77:3306/fhjw_local?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
username: hmit_user username: hmit_user
password: HmitUser@1234 password: HmitUser@1234
initial-size: 10 initial-size: 10
......
...@@ -5,6 +5,7 @@ spring: ...@@ -5,6 +5,7 @@ spring:
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
# url: jdbc:mysql://localhost:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai # url: jdbc:mysql://localhost:3306/security_enterprise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false url: jdbc:mysql://119.3.143.77:3306/fhjw?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
# url: jdbc:mysql://119.3.143.77:3306/fhjw_local?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
username: hmit_user username: hmit_user
password: HmitUser@1234 password: HmitUser@1234
initial-size: 10 initial-size: 10
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment