...
This commit is contained in:
parent
a0508e76ff
commit
cda3c4968a
|
@ -24,7 +24,9 @@ import io.renren.modules.resource.service.ResourceService;
|
||||||
import io.renren.modules.security.user.SecurityUser;
|
import io.renren.modules.security.user.SecurityUser;
|
||||||
import io.renren.modules.security.user.UserDetail;
|
import io.renren.modules.security.user.UserDetail;
|
||||||
import io.renren.modules.sys.dto.SysDeptDTO;
|
import io.renren.modules.sys.dto.SysDeptDTO;
|
||||||
|
import io.renren.modules.sys.dto.SysUserDTO;
|
||||||
import io.renren.modules.sys.service.SysDeptService;
|
import io.renren.modules.sys.service.SysDeptService;
|
||||||
|
import io.renren.modules.sys.service.SysUserService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
@ -82,6 +84,9 @@ public class AbilityCenterControllerV3 {
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysDeptService sysDeptService;
|
private SysDeptService sysDeptService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private SysUserService sysUserService;
|
||||||
|
|
||||||
|
|
||||||
private static final String KEY = "abilityprocess_v3";
|
private static final String KEY = "abilityprocess_v3";
|
||||||
private static final Map<String, Object> params = new HashMap<String, Object>() {
|
private static final Map<String, Object> params = new HashMap<String, Object>() {
|
||||||
|
@ -175,6 +180,7 @@ public class AbilityCenterControllerV3 {
|
||||||
*/
|
*/
|
||||||
// TODO 拆单进行审核 abilityprocess_v3
|
// TODO 拆单进行审核 abilityprocess_v3
|
||||||
private void deal(TAbilityBatchApplicationDTO abilityBatchApplicationDTO, Optional<SysDeptDTO> deptDTO, String applyFlag, UserDetail user) {
|
private void deal(TAbilityBatchApplicationDTO abilityBatchApplicationDTO, Optional<SysDeptDTO> deptDTO, String applyFlag, UserDetail user) {
|
||||||
|
SysUserDTO sysUserDTO = sysUserService.get(user.getId());
|
||||||
List<TAbilityApplicationDTO> tAbilityApplicationDTOList = abilityBatchApplicationDTO.getSystem().stream().map(index -> {
|
List<TAbilityApplicationDTO> tAbilityApplicationDTOList = abilityBatchApplicationDTO.getSystem().stream().map(index -> {
|
||||||
if (tAbilityApplicationService.countUserResourceApply(SecurityUser.getUserId(), Long.valueOf(index.get("resourceId"))) > 0) { // 防止重复发起申请
|
if (tAbilityApplicationService.countUserResourceApply(SecurityUser.getUserId(), Long.valueOf(index.get("resourceId"))) > 0) { // 防止重复发起申请
|
||||||
logger.error("重复发起申请");
|
logger.error("重复发起申请");
|
||||||
|
@ -285,8 +291,8 @@ public class AbilityCenterControllerV3 {
|
||||||
Boolean cityApplyCity = Boolean.FALSE; // 是否为市区申请市区
|
Boolean cityApplyCity = Boolean.FALSE; // 是否为市区申请市区
|
||||||
|
|
||||||
// TODO
|
// TODO
|
||||||
if (user.getDeptId() != null) {
|
if (sysUserDTO.getDeptId() != null) {
|
||||||
SysDeptDTO applyUserDeptDTO = sysDeptService.get(user.getDeptId()); // 发起人的部门
|
SysDeptDTO applyUserDeptDTO = sysDeptService.get(sysUserDTO.getDeptId()); // 发起人的部门
|
||||||
Integer applyUserDeptType = applyUserDeptDTO.getType(); // 发起人
|
Integer applyUserDeptType = applyUserDeptDTO.getType(); // 发起人
|
||||||
Integer resourceDeptType = sysDeptDTO.getType(); // 资源所属部门
|
Integer resourceDeptType = sysDeptDTO.getType(); // 资源所属部门
|
||||||
if (applyUserDeptType != null && applyUserDeptType == 2) {
|
if (applyUserDeptType != null && applyUserDeptType == 2) {
|
||||||
|
@ -295,7 +301,7 @@ public class AbilityCenterControllerV3 {
|
||||||
if (resourceDeptType != null && resourceDeptType == 2) {
|
if (resourceDeptType != null && resourceDeptType == 2) {
|
||||||
cityApplyCity = Boolean.TRUE; // 市区申请市区
|
cityApplyCity = Boolean.TRUE; // 市区申请市区
|
||||||
}
|
}
|
||||||
SysDeptDTO userDept = sysDeptService.get(user.getDeptId());
|
SysDeptDTO userDept = sysDeptService.get(sysUserDTO.getDeptId());
|
||||||
if (!cityApply && !userDept.getDistrict().equals(sysDeptDTO.getDistrict()) && userDept.getDistrict() != null) { // 非市申请且发起人与资源所属区县不一致
|
if (!cityApply && !userDept.getDistrict().equals(sysDeptDTO.getDistrict()) && userDept.getDistrict() != null) { // 非市申请且发起人与资源所属区县不一致
|
||||||
crossRegion = Boolean.TRUE; // 跨区
|
crossRegion = Boolean.TRUE; // 跨区
|
||||||
}
|
}
|
||||||
|
@ -314,7 +320,7 @@ public class AbilityCenterControllerV3 {
|
||||||
put("_id", applyFlag); //申请id
|
put("_id", applyFlag); //申请id
|
||||||
put("creator", user == null ? null : user.getId().toString()); // 创建人
|
put("creator", user == null ? null : user.getId().toString()); // 创建人
|
||||||
put("userId", user == null ? null : user.getId().toString()); // 创建人
|
put("userId", user == null ? null : user.getId().toString()); // 创建人
|
||||||
put("userDeptId", user == null ? null : (user.getDeptId() == null ? abilityBatchApplicationDTO.getDeptId().toString() : user.getDeptId().toString())); // 发起人部门id
|
put("userDeptId", sysUserDTO == null ? null : sysUserDTO.getDeptId().toString()); // 发起人部门id
|
||||||
put("basic_facilities", basicFacilities); // 是否为基础设施
|
put("basic_facilities", basicFacilities); // 是否为基础设施
|
||||||
// 以下为V3增加
|
// 以下为V3增加
|
||||||
put("city_apply", finalCityApply); // 是否为市级部门发起申请
|
put("city_apply", finalCityApply); // 是否为市级部门发起申请
|
||||||
|
|
Loading…
Reference in New Issue