|
@@ -163,6 +163,16 @@ public class WorkInvoiceService extends CrudService<WorkInvoiceDao, WorkInvoice>
|
|
|
return workInvoice;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据开票id查询关联项目
|
|
|
+ * @param workInvoice
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<WorkInvoiceProjectRelation> getProjectRelation(WorkInvoice workInvoice) {
|
|
|
+ List<WorkInvoiceProjectRelation> projectRelationList = dao.getProjectRelation(workInvoice.getId());
|
|
|
+ return projectRelationList;
|
|
|
+ }
|
|
|
+
|
|
|
public List<WorkInvoice> findList(WorkInvoice workInvoice) {
|
|
|
return super.findList(workInvoice);
|
|
|
}
|
|
@@ -244,11 +254,13 @@ public class WorkInvoiceService extends CrudService<WorkInvoiceDao, WorkInvoice>
|
|
|
public List<String> getProjectNameList(WorkInvoice workInvoice){
|
|
|
//项目名称获取
|
|
|
List<String> projectNameList = Lists.newArrayList();
|
|
|
- for (WorkInvoiceProjectRelation projectRelation : workInvoice.getWorkInvoiceProjectRelationList()) {
|
|
|
- if(StringUtils.isNotBlank(projectRelation.getProjectId())){
|
|
|
- ProjectRecords projectRecords = projectRecordsService.getRuralMasters(projectRelation.getProjectId());
|
|
|
- if(null != projectRecords){
|
|
|
- projectNameList.add(projectRecords.getProjectName());
|
|
|
+ if(null != workInvoice.getWorkInvoiceProjectRelationList()){
|
|
|
+ for (WorkInvoiceProjectRelation projectRelation : workInvoice.getWorkInvoiceProjectRelationList()) {
|
|
|
+ if(StringUtils.isNotBlank(projectRelation.getProjectId())){
|
|
|
+ ProjectRecords projectRecords = projectRecordsService.getRuralMasters(projectRelation.getProjectId());
|
|
|
+ if(null != projectRecords){
|
|
|
+ projectNameList.add(projectRecords.getProjectName());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|