|
@@ -634,7 +634,7 @@ public class WorkContractInfoController extends BaseController {
|
|
*/
|
|
*/
|
|
@RequestMapping(value = "saveAlterAudit")
|
|
@RequestMapping(value = "saveAlterAudit")
|
|
public String saveAlterAudit(WorkContractInfo workContractInfo,Map<String, Object> vars, Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) {
|
|
public String saveAlterAudit(WorkContractInfo workContractInfo,Map<String, Object> vars, Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) {
|
|
- try{
|
|
|
|
|
|
+// try{
|
|
// 对不同环节的业务逻辑进行操作
|
|
// 对不同环节的业务逻辑进行操作
|
|
String taskDefKey = workContractInfo.getAct().getTaskDefKey();
|
|
String taskDefKey = workContractInfo.getAct().getTaskDefKey();
|
|
List<User> users = null;
|
|
List<User> users = null;
|
|
@@ -658,9 +658,9 @@ public class WorkContractInfoController extends BaseController {
|
|
String str = workContractInfoService.auditAlterSave(workContractInfo,users);
|
|
String str = workContractInfoService.auditAlterSave(workContractInfo,users);
|
|
addMessage(redirectAttributes, str);
|
|
addMessage(redirectAttributes, str);
|
|
}
|
|
}
|
|
- }catch (Exception e){
|
|
|
|
- addMessage(redirectAttributes, "审批失败");
|
|
|
|
- }
|
|
|
|
|
|
+// }catch (Exception e){
|
|
|
|
+// addMessage(redirectAttributes, "审批失败");
|
|
|
|
+// }
|
|
model.addAttribute("workContractInfo", workContractInfo);
|
|
model.addAttribute("workContractInfo", workContractInfo);
|
|
if (StringUtils.isNotBlank(workContractInfo.getHome()) && "home".equals(workContractInfo.getHome())){
|
|
if (StringUtils.isNotBlank(workContractInfo.getHome()) && "home".equals(workContractInfo.getHome())){
|
|
return "redirect:" + Global.getAdminPath() + "/home/?repage";
|
|
return "redirect:" + Global.getAdminPath() + "/home/?repage";
|
|
@@ -754,6 +754,7 @@ public class WorkContractInfoController extends BaseController {
|
|
}
|
|
}
|
|
workContractInfo.setWorkAttachments(list1);
|
|
workContractInfo.setWorkAttachments(list1);
|
|
WorkContractInfo t = workContractInfoService.get(workContractInfo.getId());//从数据库取出记录的值
|
|
WorkContractInfo t = workContractInfoService.get(workContractInfo.getId());//从数据库取出记录的值
|
|
|
|
+// status =2,审核中。status=5,审核已通过
|
|
if (t.getContractState().equals("2")) {
|
|
if (t.getContractState().equals("2")) {
|
|
addMessage(redirectAttributes, "审核中的合同不能修改");
|
|
addMessage(redirectAttributes, "审核中的合同不能修改");
|
|
return "redirect:" + Global.getAdminPath() + "/workcontractinfo/workContractInfo/?repage";
|
|
return "redirect:" + Global.getAdminPath() + "/workcontractinfo/workContractInfo/?repage";
|
|
@@ -769,10 +770,12 @@ public class WorkContractInfoController extends BaseController {
|
|
t.setSignatureStatus("1");
|
|
t.setSignatureStatus("1");
|
|
workContractInfoService.save(t);
|
|
workContractInfoService.save(t);
|
|
workContractInfoService.updateWorkContractInfo(workContractInfo);
|
|
workContractInfoService.updateWorkContractInfo(workContractInfo);
|
|
- WorkContractReview workContractReview = workContractInfo.getWorkContractReview();
|
|
|
|
- workContractReview.setWorkAttachments(list2);
|
|
|
|
- workContractReview.setContractName(workContractInfo.getName());
|
|
|
|
- workContractReviewService.save(workContractReview);
|
|
|
|
|
|
+
|
|
|
|
+// 合同评价信息,
|
|
|
|
+// WorkContractReview workContractReview = workContractInfo.getWorkContractReview();
|
|
|
|
+// workContractReview.setWorkAttachments(list2);
|
|
|
|
+// workContractReview.setContractName(workContractInfo.getName());
|
|
|
|
+// workContractReviewService.save(workContractReview);
|
|
Map<String, Object> variables = new HashMap<String, Object>();
|
|
Map<String, Object> variables = new HashMap<String, Object>();
|
|
t.setContractState("2");
|
|
t.setContractState("2");
|
|
String str=workContractInfoService.save(t, variables,contextPath,url);//保存
|
|
String str=workContractInfoService.save(t, variables,contextPath,url);//保存
|
|
@@ -795,6 +798,7 @@ public class WorkContractInfoController extends BaseController {
|
|
List<WorkClientAttachment> list2 = new ArrayList<>();
|
|
List<WorkClientAttachment> list2 = new ArrayList<>();
|
|
for (WorkClientAttachment workClientAttachment:list){
|
|
for (WorkClientAttachment workClientAttachment:list){
|
|
if (StringUtils.isNotBlank(workClientAttachment.getAttachmentFlag()) && workClientAttachment.getAttachmentFlag().equals("44")){
|
|
if (StringUtils.isNotBlank(workClientAttachment.getAttachmentFlag()) && workClientAttachment.getAttachmentFlag().equals("44")){
|
|
|
|
+ // flag = 44 代表合同附件 ,
|
|
list1.add(workClientAttachment);
|
|
list1.add(workClientAttachment);
|
|
}else {
|
|
}else {
|
|
list2.add(workClientAttachment);
|
|
list2.add(workClientAttachment);
|
|
@@ -806,12 +810,15 @@ public class WorkContractInfoController extends BaseController {
|
|
workContractInfo.setSignatureStatus("1");
|
|
workContractInfo.setSignatureStatus("1");
|
|
workContractInfoService.save(workContractInfo);//暂存
|
|
workContractInfoService.save(workContractInfo);//暂存
|
|
workContractInfoService.updateWorkContractInfo(workContractInfo);
|
|
workContractInfoService.updateWorkContractInfo(workContractInfo);
|
|
|
|
+
|
|
|
|
+ /* 合同评价信息
|
|
WorkContractReview workContractReview = workContractInfo.getWorkContractReview();
|
|
WorkContractReview workContractReview = workContractInfo.getWorkContractReview();
|
|
String id = workContractInfo.getId();
|
|
String id = workContractInfo.getId();
|
|
workContractReview.setContractId(id);
|
|
workContractReview.setContractId(id);
|
|
workContractReview.setWorkAttachments(list2);
|
|
workContractReview.setWorkAttachments(list2);
|
|
workContractReview.setContractName(workContractInfo.getName());
|
|
workContractReview.setContractName(workContractInfo.getName());
|
|
- workContractReviewService.save(workContractReview);
|
|
|
|
|
|
+ workContractReviewService.save(workContractReview);*/
|
|
|
|
+
|
|
workContractInfo.setContractState("2");
|
|
workContractInfo.setContractState("2");
|
|
Map<String, Object> variables = new HashMap<String, Object>();
|
|
Map<String, Object> variables = new HashMap<String, Object>();
|
|
String str= workContractInfoService.save(workContractInfo, variables,contextPath,url);//保存
|
|
String str= workContractInfoService.save(workContractInfo, variables,contextPath,url);//保存
|