|
@@ -1,6 +1,9 @@
|
|
package com.zjugis.business.flow.regular.service.impl;
|
|
package com.zjugis.business.flow.regular.service.impl;
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson2.JSON;
|
|
|
|
+import com.zjugis.business.constants.DictConstants;
|
|
import com.zjugis.business.constants.FlowStatusConstants;
|
|
import com.zjugis.business.constants.FlowStatusConstants;
|
|
|
|
+import com.zjugis.business.converter.common.SelectConvert;
|
|
import com.zjugis.business.converter.regular.RegularConvert;
|
|
import com.zjugis.business.converter.regular.RegularConvert;
|
|
import com.zjugis.business.flow.regular.controller.vo.RegularPageReqVO;
|
|
import com.zjugis.business.flow.regular.controller.vo.RegularPageReqVO;
|
|
import com.zjugis.business.flow.regular.controller.vo.RegularPageVO;
|
|
import com.zjugis.business.flow.regular.controller.vo.RegularPageVO;
|
|
@@ -12,6 +15,9 @@ import com.zjugis.framework.common.pojo.PageResult;
|
|
import com.zjugis.framework.security.core.util.SecurityFrameworkUtils;
|
|
import com.zjugis.framework.security.core.util.SecurityFrameworkUtils;
|
|
import com.zjugis.framework.workflow.model.IFlowInstance;
|
|
import com.zjugis.framework.workflow.model.IFlowInstance;
|
|
import com.zjugis.framework.workflow.rpc.remote.WorkflowClient;
|
|
import com.zjugis.framework.workflow.rpc.remote.WorkflowClient;
|
|
|
|
+import com.zjugis.framework.workflow.utils.Select;
|
|
|
|
+import com.zjugis.module.adm.api.staff.StaffApi;
|
|
|
|
+import com.zjugis.module.adm.api.staff.dto.StaffDeptPostDTO;
|
|
import com.zjugis.module.system.api.dict.DictDataApi;
|
|
import com.zjugis.module.system.api.dict.DictDataApi;
|
|
import com.zjugis.module.system.api.user.AdminUserApi;
|
|
import com.zjugis.module.system.api.user.AdminUserApi;
|
|
import com.zjugis.module.system.api.user.dto.AdminUserRespDTO;
|
|
import com.zjugis.module.system.api.user.dto.AdminUserRespDTO;
|
|
@@ -20,6 +26,7 @@ import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
@@ -39,6 +46,8 @@ public class RegularServiceImpl implements RegularService {
|
|
@Resource
|
|
@Resource
|
|
private AdminUserApi adminUserApi;
|
|
private AdminUserApi adminUserApi;
|
|
@Resource
|
|
@Resource
|
|
|
|
+ private StaffApi staffApi;
|
|
|
|
+ @Resource
|
|
private RegularDAO regularDAO;
|
|
private RegularDAO regularDAO;
|
|
|
|
|
|
|
|
|
|
@@ -54,11 +63,14 @@ public class RegularServiceImpl implements RegularService {
|
|
entity.setUserId(userId);
|
|
entity.setUserId(userId);
|
|
entity.setCreateTime(LocalDateTime.now());
|
|
entity.setCreateTime(LocalDateTime.now());
|
|
entity.setFlowStatus(FlowStatusConstants.FLOW_NOT_START);
|
|
entity.setFlowStatus(FlowStatusConstants.FLOW_NOT_START);
|
|
- CommonResult<AdminUserRespDTO> result = adminUserApi.getUser(userId);
|
|
|
|
|
|
+ CommonResult<StaffDeptPostDTO> result = staffApi.getUser(userId);
|
|
|
|
+ StaffDeptPostDTO dto = result.getCheckedData();
|
|
if (result.isSuccess()) {
|
|
if (result.isSuccess()) {
|
|
- entity.setNickname(result.getData().getNickname());
|
|
|
|
- entity.setDeptId(result.getData().getDeptId());
|
|
|
|
- entity.setDeptName(result.getData().getDeptName());
|
|
|
|
|
|
+ entity.setNickname(dto.getNickname());
|
|
|
|
+ entity.setDeptId(dto.getDeptId());
|
|
|
|
+ entity.setDeptName(dto.getDeptName());
|
|
|
|
+ entity.setRgssj(dto.getRgssj());
|
|
|
|
+ entity.setDrzw(dto.getPostName());
|
|
}
|
|
}
|
|
regularDAO.insert(entity);
|
|
regularDAO.insert(entity);
|
|
}
|
|
}
|
|
@@ -113,9 +125,9 @@ public class RegularServiceImpl implements RegularService {
|
|
private Map<String, Object> createMap(String flowInstanceId, RegularDO entity, String userId) {
|
|
private Map<String, Object> createMap(String flowInstanceId, RegularDO entity, String userId) {
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
map.put("formEntity", entity);
|
|
map.put("formEntity", entity);
|
|
- /*//查字典
|
|
|
|
- List<Select> typeList = SelectConvert.INSTANCE.convertList(dictDataApi.getDictDataList(DictConstants.RECRUIT_DEMAND_TYPE).getCheckedData());
|
|
|
|
- map.put("recruitType", JSON.toJSONString(typeList));*/
|
|
|
|
|
|
+ //查字典
|
|
|
|
+ List<Select> typeList = SelectConvert.INSTANCE.convertList(dictDataApi.getDictDataList(DictConstants.post_type).getCheckedData());
|
|
|
|
+ map.put("post_type", JSON.toJSONString(typeList));
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|