Commit c0e2ee08 authored by chenzhao's avatar chenzhao

修改bug

parent 8877690f
...@@ -26,7 +26,7 @@ public class FailureRepairlog extends BaseEntity { ...@@ -26,7 +26,7 @@ public class FailureRepairlog extends BaseEntity {
* 流程处理人 * 流程处理人
*/ */
@TableField("process_auditor_id") @TableField("process_auditor_id")
private Long processAuditorId; private Integer processAuditorId;
/** /**
* 流程处理人 * 流程处理人
*/ */
......
...@@ -40,9 +40,9 @@ public class FailureAuditController extends BaseController { ...@@ -40,9 +40,9 @@ public class FailureAuditController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save") @PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增") @ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<FailureAuditDto> save(@RequestBody FailureAuditDto model, ReginParams userInfo) throws Exception { public ResponseModel<FailureAuditDto> save(@RequestBody FailureAuditDto model) throws Exception {
model = failureAuditServiceImpl.savemodel(model,userInfo); model = failureAuditServiceImpl.savemodel(model,getSelectedOrgInfo());
return ResponseHelper.buildResponse(model); return ResponseHelper.buildResponse(model);
} }
......
...@@ -56,61 +56,55 @@ public class FailureAuditServiceImpl extends BaseService<FailureAuditDto, Failur ...@@ -56,61 +56,55 @@ public class FailureAuditServiceImpl extends BaseService<FailureAuditDto, Failur
@Transactional @Transactional
public FailureAuditDto savemodel(FailureAuditDto model, ReginParams userInfo) throws Exception { public FailureAuditDto savemodel(FailureAuditDto model, ReginParams userInfo) throws Exception {
/* if (model.getAuditResult().equals(5)) {
model.setAuditTime(new Date());
model.setIsDelete(false);
this.createWithModel(model);
return model;
}*/
int condition = Integer.parseInt(model.getCondition()); int condition = Integer.parseInt(model.getCondition());
//根据审核的结果进行业务操作 //根据审核的结果进行业务操作
if (condition == AuditResultEnum.AGREE.getCode()) { if (condition == AuditResultEnum.AGREE.getCode()) {
updateStatus(model, FailureStatuEnum.WAITING_MAINTAIN, userInfo); updateStatus(model, FailureStatuEnum.WAITING_MAINTAIN, userInfo,condition);
} else if (condition == (AuditResultEnum.REFUSE.getCode())) { } else if (condition == (AuditResultEnum.REFUSE.getCode())) {
updateStatus(model, FailureStatuEnum.REFUSE, userInfo); updateStatus(model, FailureStatuEnum.REFUSE, userInfo,condition);
} else if (condition == (AuditResultEnum.SEND_BACK.getCode())) { } else if (condition == (AuditResultEnum.SEND_BACK.getCode())) {
updateStatus(model, FailureStatuEnum.WAITING_SUBMIT, userInfo); updateStatus(model, FailureStatuEnum.WAITING_SUBMIT, userInfo,condition);
} }
return model; return this.createWithModel(model);
} }
/** /**
* 修改故障保修单任务状态 * 修改故障保修单任务状态
*/ */
@Transactional @Transactional
FailureDetailsDto updateStatus(FailureAuditDto model, FailureStatuEnum status, ReginParams userInfo) throws Exception { FailureDetailsDto updateStatus(FailureAuditDto model, FailureStatuEnum status, ReginParams userInfo,int condition) throws Exception {
FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(model.getFaultId()); FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(model.getFaultId());
failureDetailsDto.setCurrentStatus(status.getCode()); failureDetailsDto.setCurrentStatus(status.getCode());
failureDetailsDto.setSequenceNbr(model.getFaultId()); failureDetailsDto.setSequenceNbr(model.getFaultId());
String condition; String conditionText;
failureDetailsService.checkExcuteTaskAuth(failureDetailsDto.getSequenceNbr(),userInfo); boolean result = failureDetailsService.checkExcuteTaskAuth(failureDetailsDto.getSequenceNbr(), userInfo);
//添加报修日志 if (result){
Long faultId = model.getFaultId(); //添加报修日志
Date processTime = model.getAuditTime(); Long faultId = model.getFaultId();
String processDepartment = model.getAuditDepartment(); model.setAuditTime(new Date());
String processAuditor = model.getAuditor(); model.setAuditDepartmentId(userInfo.getDepartment().getSequenceNbr());
Integer processAuditorId = Integer.parseInt(model.getRecUserId()); model.setAuditor(userInfo.getRole().getRoleName());
Long auditDepartmentId = model.getAuditDepartmentId(); model.setAuditDepartment(userInfo.getDepartment().getDepartmentName());
if (status.equals(AuditResultEnum.AGREE)) { Date processTime = model.getAuditTime();
condition = AuditResultEnum.AGREE.getName(); String processDepartment = model.getAuditDepartment();
repairlog(faultId,processAuditor,processAuditorId,auditDepartmentId,processTime,processDepartment,condition); String processAuditor = model.getAuditor();
} Integer processAuditorId =Integer.parseInt(userInfo.getUserModel().getUserId()) ;
if (status.equals(AuditResultEnum.SEND_BACK)) { Long auditDepartmentId = (userInfo.getDepartment().getSequenceNbr());
condition = AuditResultEnum.SEND_BACK.getName(); if (condition == AuditResultEnum.AGREE.getCode()) {
repairlog(faultId,processAuditor,processAuditorId,auditDepartmentId,processTime,processDepartment,condition); conditionText = AuditResultEnum.AGREE.getName();
repairlog(faultId,processAuditor,processAuditorId,auditDepartmentId,processTime,processDepartment,conditionText);
}
if (condition == AuditResultEnum.SEND_BACK.getCode()) {
conditionText = AuditResultEnum.SEND_BACK.getName();
repairlog(faultId,processAuditor,processAuditorId,auditDepartmentId,processTime,processDepartment,conditionText);
}
conditionText = AuditResultEnum.REFUSE.getName();
repairlog(faultId,processAuditor,processAuditorId,auditDepartmentId,processTime,processDepartment,conditionText);
failureDetailsService.excuteTask(failureDetailsDto.getProcessId(), userInfo,condition+"");
return failureDetailsService.updateWithModel(failureDetailsDto);
} }
condition = AuditResultEnum.REFUSE.getName(); return null;
failureDetailsService.excuteTask(failureDetailsDto.getProcessId(), userInfo, condition);
repairlog(faultId,processAuditor,processAuditorId,auditDepartmentId,processTime,processDepartment,condition);
return failureDetailsService.updateWithModel(failureDetailsDto);
} }
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment