|
@@ -623,15 +623,19 @@ public class WorkInvoiceAllTwoController extends BaseController {
|
|
WorkInvoice t = workInvoiceService.get(workInvoice.getId());//从数据库取出记录的值
|
|
WorkInvoice t = workInvoiceService.get(workInvoice.getId());//从数据库取出记录的值
|
|
MyBeanUtils.copyBeanNotNull2Bean(workInvoice, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
MyBeanUtils.copyBeanNotNull2Bean(workInvoice, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
workInvoiceService.save(t);//保存
|
|
workInvoiceService.save(t);//保存
|
|
|
|
+ //开票与项目关系处理
|
|
|
|
+ workInvoiceService.updateWorkInvoiceProjectRelationInfo(workInvoice);
|
|
}else{//新增表单保存
|
|
}else{//新增表单保存
|
|
WorkClientInfo workClientInfo =workClientInfoService.get(workInvoice.getClient().getId());
|
|
WorkClientInfo workClientInfo =workClientInfoService.get(workInvoice.getClient().getId());
|
|
- ProjectRecords workProject =projectRecordsService.getRuralProjectRecodes(workInvoice.getProject().getId());
|
|
|
|
|
|
+// ProjectRecords workProject =projectRecordsService.getRuralProjectRecodes(workInvoice.getProject().getId());
|
|
workInvoice.setClient(workClientInfo);
|
|
workInvoice.setClient(workClientInfo);
|
|
- workInvoice.setProject(workProject);
|
|
|
|
|
|
+// workInvoice.setProject(workProject);
|
|
workInvoice.setCompanyId(UserUtils.getSelectCompany().getId());
|
|
workInvoice.setCompanyId(UserUtils.getSelectCompany().getId());
|
|
workInvoice.setOffice(UserUtils.getSelectOffice());
|
|
workInvoice.setOffice(UserUtils.getSelectOffice());
|
|
workInvoice.setInvoiceState("1");
|
|
workInvoice.setInvoiceState("1");
|
|
workInvoiceService.save(workInvoice);//保存
|
|
workInvoiceService.save(workInvoice);//保存
|
|
|
|
+ //开票与项目关系处理
|
|
|
|
+ workInvoiceService.updateWorkInvoiceProjectRelationInfo(workInvoice);
|
|
}
|
|
}
|
|
addMessage(redirectAttributes, "保存发票成功");
|
|
addMessage(redirectAttributes, "保存发票成功");
|
|
return "redirect:"+Global.getAdminPath()+"/workinvoiceAllTwo/workinvoiceAllTwo/?repage";
|
|
return "redirect:"+Global.getAdminPath()+"/workinvoiceAllTwo/workinvoiceAllTwo/?repage";
|