|
@@ -98,7 +98,21 @@ public class ProjectRecordsController extends BaseController {
|
|
if(UserUtils.isManager()){
|
|
if(UserUtils.isManager()){
|
|
model.addAttribute("flag","1");
|
|
model.addAttribute("flag","1");
|
|
}
|
|
}
|
|
- Page<ProjectRecords> page = projectRecordsService.findPage(new Page<ProjectRecords>(request, response), projectRecords);
|
|
|
|
|
|
+ Page<ProjectRecords> page = projectRecordsService.findPage(new Page<ProjectRecords>(request, response), projectRecords);
|
|
|
|
+ //无合同状态下,获取委托方的名称
|
|
|
|
+ List<ProjectRecords> list = page.getList();
|
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
|
+ ProjectRecords records1 = list.get(i);
|
|
|
|
+ if (records1.getWorkContractInfo() == null) {
|
|
|
|
+ projectRecordsService.queryLinkmanInfos(records1);
|
|
|
|
+ if (records1.getWorkClientLinkmanList() != null && records1.getWorkClientLinkmanList().size() > 0) {
|
|
|
|
+ WorkClientLinkman linkman = records1.getWorkClientLinkmanList().get(0);
|
|
|
|
+ WorkContractInfo contractInfo = new WorkContractInfo();
|
|
|
|
+ contractInfo.setClient(linkman.getClientId());
|
|
|
|
+ records1.setWorkContractInfo(contractInfo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
model.addAttribute("page", page);
|
|
model.addAttribute("page", page);
|
|
return "modules/projectrecord/projectRecordsList";
|
|
return "modules/projectrecord/projectRecordsList";
|
|
}
|
|
}
|
|
@@ -154,7 +168,7 @@ public class ProjectRecordsController extends BaseController {
|
|
} else {//新增表单保存
|
|
} else {//新增表单保存
|
|
projectRecordsService.saveProject(projectRecords,ProjectStatusEnum.IN_APRL);//保存
|
|
projectRecordsService.saveProject(projectRecords,ProjectStatusEnum.IN_APRL);//保存
|
|
}
|
|
}
|
|
- addMessage(redirectAttributes, "保存项目成功");
|
|
|
|
|
|
+ addMessage(redirectAttributes, "保存项目成功");
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
logger.error("保存项目异常:",e);
|
|
logger.error("保存项目异常:",e);
|
|
addMessage(redirectAttributes, "保存项目异常:"+e.getMessage());
|
|
addMessage(redirectAttributes, "保存项目异常:"+e.getMessage());
|
|
@@ -596,13 +610,19 @@ public class ProjectRecordsController extends BaseController {
|
|
map.put("linkName",linkman.getName());
|
|
map.put("linkName",linkman.getName());
|
|
map.put("linkMobile",linkman.getLinkMobile());
|
|
map.put("linkMobile",linkman.getLinkMobile());
|
|
map.put("linkPhone",linkman.getLinkPhone());
|
|
map.put("linkPhone",linkman.getLinkPhone());
|
|
|
|
+ map.put("str","保存信息成功!");
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
- @ResponseBody
|
|
|
|
|
|
+ /**
|
|
|
|
+ *选择合同-Ajax自动映射联系人
|
|
|
|
+ * @param clientId
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ResponseBody
|
|
@RequestMapping(value = "getLinkManByClientId")
|
|
@RequestMapping(value = "getLinkManByClientId")
|
|
public Map<String, Object> queryWorkClientLinkMen(String clientId){
|
|
public Map<String, Object> queryWorkClientLinkMen(String clientId){
|
|
WorkClientLinkman linkman = workClientInfoService.queryLinkManByClientId(clientId);
|
|
WorkClientLinkman linkman = workClientInfoService.queryLinkManByClientId(clientId);
|