|
@@ -8,14 +8,17 @@ import com.jeeplus.modules.projectFilingBatch.dao.ProjectFilingbatchRelationDao;
|
|
|
import com.jeeplus.modules.projectFilingBatch.entity.ProjectFilingBatch;
|
|
|
import com.jeeplus.modules.projectFilingBatch.entity.ProjectFilingbatchRelation;
|
|
|
import com.jeeplus.modules.projectrecord.entity.ProjectRecordTreeData;
|
|
|
+import com.jeeplus.modules.projectrecord.service.ProjectRecordsService;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.dao.RuralProjectMessageAllDao;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.dao.RuralWorkProjectUserDao;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.*;
|
|
|
import com.jeeplus.modules.sys.entity.*;
|
|
|
import com.jeeplus.modules.sys.utils.DictUtils;
|
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
|
+import com.jeeplus.modules.workclientinfo.dao.WorkClientLinkmanDao;
|
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientInfo;
|
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientLinkman;
|
|
|
+import com.jeeplus.modules.workclientinfo.service.WorkClientInfoService;
|
|
|
import com.jeeplus.modules.workcontractinfo.entity.WorkContractInfo;
|
|
|
import com.jeeplus.modules.workcontractinfo.service.WorkContractInfoService;
|
|
|
import org.activiti.engine.HistoryService;
|
|
@@ -48,6 +51,10 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
|
private ProjectFilingbatchRelationDao filingbatchRelationDao;
|
|
|
@Autowired
|
|
|
private ProjectFilingBatchDao projectFilingBatchDao;
|
|
|
+ @Autowired
|
|
|
+ private WorkClientInfoService workClientInfoService;
|
|
|
+ @Autowired
|
|
|
+ private WorkClientLinkmanDao workClientLinkmanDao;
|
|
|
|
|
|
public RuralProjectRecords get(String id) {
|
|
|
return super.get(id);
|
|
@@ -112,6 +119,16 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
|
ProjectRecordTreeData projectRecordTreeData = new ProjectRecordTreeData();
|
|
|
RuralProjectRecords records1 = list.get(i);
|
|
|
if (records1.getWorkContractInfo() == null) {
|
|
|
+ //委托
|
|
|
+ List<WorkClientLinkman> clientLinkmanList = workClientLinkmanDao.queryProjectLinkmans(records1.getId(), 1);
|
|
|
+ for(WorkClientLinkman linkman :clientLinkmanList){
|
|
|
+ WorkClientInfo clientInfo = workClientInfoService.get(linkman.getClientId().getId());
|
|
|
+ linkman.setClientId(clientInfo);
|
|
|
+ }
|
|
|
+ //施工(根据项目id)
|
|
|
+ List<WorkClientLinkman> constructionLinkmanList = workClientLinkmanDao.queryProjectLinkmans(projectRecords.getId(), 3);
|
|
|
+ records1.setWorkConstructionLinkmanList(constructionLinkmanList);
|
|
|
+ records1.setWorkClientLinkmanList(clientLinkmanList);
|
|
|
if (records1.getWorkClientLinkmanList() != null && records1.getWorkClientLinkmanList().size() > 0) {
|
|
|
WorkClientLinkman linkman = records1.getWorkClientLinkmanList().get(0);
|
|
|
WorkContractInfo contractInfo = new WorkContractInfo();
|