|
@ -12,14 +12,12 @@ import com.easy.admin.common.util.CommonUtils; |
|
|
import com.easy.admin.modules.huzhou.common.HuzhouCommonUtils; |
|
|
import com.easy.admin.modules.huzhou.common.HuzhouCommonUtils; |
|
|
import com.easy.admin.modules.huzhou.dao.*; |
|
|
import com.easy.admin.modules.huzhou.dao.*; |
|
|
import com.easy.admin.modules.huzhou.entity.*; |
|
|
import com.easy.admin.modules.huzhou.entity.*; |
|
|
import com.easy.admin.modules.huzhou.service.IHuzhouFieldchangehistoryService; |
|
|
import com.easy.admin.modules.huzhou.service.*; |
|
|
import com.easy.admin.modules.huzhou.service.IHuzhouProcessinfoService; |
|
|
|
|
|
import com.easy.admin.modules.huzhou.service.IHuzhouUploadfileinfoService; |
|
|
|
|
|
import com.easy.admin.modules.huzhou.service.IWorkflowService; |
|
|
|
|
|
import com.easy.admin.modules.huzhou.vo.ProjectInfoAuthSelect; |
|
|
import com.easy.admin.modules.huzhou.vo.ProjectInfoAuthSelect; |
|
|
import com.easy.admin.sys.model.SysDict; |
|
|
import com.easy.admin.sys.model.SysDict; |
|
|
import com.easy.admin.sys.service.SysDictService; |
|
|
import com.easy.admin.sys.service.SysDictService; |
|
|
import com.easy.admin.util.ShiroUtil; |
|
|
import com.easy.admin.util.ShiroUtil; |
|
|
|
|
|
import org.activiti.engine.ManagementService; |
|
|
import org.activiti.engine.RuntimeService; |
|
|
import org.activiti.engine.RuntimeService; |
|
|
import org.activiti.engine.TaskService; |
|
|
import org.activiti.engine.TaskService; |
|
|
import org.activiti.engine.runtime.ProcessInstance; |
|
|
import org.activiti.engine.runtime.ProcessInstance; |
|
@ -65,6 +63,9 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private HuzhouUserprojectMapper userprojectMapper; |
|
|
private HuzhouUserprojectMapper userprojectMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private ProjectManagerService projectManagerService; |
|
|
@Override |
|
|
@Override |
|
|
public void submitChangeFieldManage(MultipartFile[] multipartFiles, String projectid, String fieldValue, HuzhouProjectinfo newProjectinfo) throws Exception { |
|
|
public void submitChangeFieldManage(MultipartFile[] multipartFiles, String projectid, String fieldValue, HuzhouProjectinfo newProjectinfo) throws Exception { |
|
|
String id = UUID.randomUUID().toString().replace("-",""); |
|
|
String id = UUID.randomUUID().toString().replace("-",""); |
|
@ -174,6 +175,17 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField |
|
|
projectinfoMapper.updateById(newProjectinfo); |
|
|
projectinfoMapper.updateById(newProjectinfo); |
|
|
} |
|
|
} |
|
|
}else{ |
|
|
}else{ |
|
|
|
|
|
String projectId = projectinfo.getId(); |
|
|
|
|
|
ProjectManager projectManager = projectManagerService.getById(projectId); |
|
|
|
|
|
//projectinfo.setManager(projectManager.getManager());
|
|
|
|
|
|
if("manager".equals(fieldValue)){ |
|
|
|
|
|
projectinfo.setManager(projectManager.getManager()); |
|
|
|
|
|
} |
|
|
|
|
|
if("managerPhone".equals(fieldValue)){ |
|
|
|
|
|
//projectinfo.setManagerPhone(projectManager.getPhone());
|
|
|
|
|
|
projectinfo.setManagerPhone("18797992302"); |
|
|
|
|
|
} |
|
|
|
|
|
//projectinfo.setManagerPhone("18797992307");
|
|
|
List<String> oldstrings = HuzhouCommonUtils.extractObjectAttributes(projectinfo); |
|
|
List<String> oldstrings = HuzhouCommonUtils.extractObjectAttributes(projectinfo); |
|
|
for (String s:oldstrings) { |
|
|
for (String s:oldstrings) { |
|
|
if(s.contains(fieldValue.substring(0,1).toUpperCase()+fieldValue.substring(1))){ |
|
|
if(s.contains(fieldValue.substring(0,1).toUpperCase()+fieldValue.substring(1))){ |
|
|