Commit d5da3cb6 authored by chenzhao's avatar chenzhao

补充代码

parent 9957995b
...@@ -32,7 +32,7 @@ public class FailureMaintainDto extends BaseDto { ...@@ -32,7 +32,7 @@ public class FailureMaintainDto extends BaseDto {
private Long maintainPhone; private Long maintainPhone;
@ApiModelProperty(value = "所属部门ID") @ApiModelProperty(value = "所属部门ID")
private String bizId; private Long bizId;
@ApiModelProperty(value = "所属部门") @ApiModelProperty(value = "所属部门")
private String department; private String department;
...@@ -52,7 +52,7 @@ public class FailureMaintainDto extends BaseDto { ...@@ -52,7 +52,7 @@ public class FailureMaintainDto extends BaseDto {
@ApiModelProperty(value = "附件") @ApiModelProperty(value = "附件")
private List<SourceFile> attachment; private List<SourceFile> attachment;
@ApiModelProperty(value = "审核结果条件判断,0同意,1拒绝,2驳回") @ApiModelProperty(value = "审核结果条件判断,0完成,1保存")
private String condition; private String condition;
} }
...@@ -14,5 +14,6 @@ public class Constants { ...@@ -14,5 +14,6 @@ public class Constants {
currentStatusNameMap.put(3,"待验收"); currentStatusNameMap.put(3,"待验收");
currentStatusNameMap.put(4,"已拒绝"); currentStatusNameMap.put(4,"已拒绝");
currentStatusNameMap.put(5,"已完结"); currentStatusNameMap.put(5,"已完结");
currentStatusNameMap.put(6,"维修中");
} }
} }
...@@ -526,7 +526,7 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa ...@@ -526,7 +526,7 @@ public class FailureDetailsServiceImpl extends BaseService<FailureDetailsDto, Fa
} }
public static String buildOrderNo() { public static String buildOrderNo() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String newDate = sdf.format(new Date()); String newDate = sdf.format(new Date());
String result = ""; String result = "";
Random random = new Random(); Random random = new Random();
......
...@@ -46,6 +46,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -46,6 +46,8 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
private final Logger logger = LoggerFactory.getLogger(FailureMaintainServiceImpl.class); private final Logger logger = LoggerFactory.getLogger(FailureMaintainServiceImpl.class);
private static String[] MAINTENANCE_STATUS= {"维修完成","维修中"}; private static String[] MAINTENANCE_STATUS= {"维修完成","维修中"};
private static int MAINTENANCE_COMPLETE= 0;
private static int MAINTENANCE_ADD= 1;
private static String[] PROCESS_RESULT = {"验证通过","验证未通过"}; private static String[] PROCESS_RESULT = {"验证通过","验证未通过"};
/** /**
...@@ -66,7 +68,9 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -66,7 +68,9 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
* 添加维修记录 * 添加维修记录
*/ */
public Object savemodel(FailureMaintainDto failureMaintainDto,ReginParams userInfo) { public Object savemodel(FailureMaintainDto failureMaintainDto,ReginParams userInfo) {
String condition = failureMaintainDto.getCondition();
int conditionStatus = Integer.parseInt(condition);
if (conditionStatus == MAINTENANCE_ADD){
boolean result = failureDetailsService.checkExcuteTaskAuth(failureMaintainDto.getFaultId(), userInfo); boolean result = failureDetailsService.checkExcuteTaskAuth(failureMaintainDto.getFaultId(), userInfo);
if (!result){ if (!result){
return false; return false;
...@@ -80,7 +84,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -80,7 +84,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
this.createWithModel(failureMaintainDto); this.createWithModel(failureMaintainDto);
//添加完成后修改保修单状态为待验收 //添加完成后修改保修单状态为待验收
FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(failureMaintainDto.getFaultId()); FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(failureMaintainDto.getFaultId());
failureDetailsDto.setCurrentStatus(FailureStatuEnum.WAITING_ACCEPTANCE.getCode()); failureDetailsDto.setCurrentStatus(FailureStatuEnum.IN_MAINTENANCE.getCode());
failureDetailsService.updateWithModel(failureDetailsDto); failureDetailsService.updateWithModel(failureDetailsDto);
//添加报修日志 //添加报修日志
...@@ -93,7 +97,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -93,7 +97,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
if (ObjectUtils.isNotEmpty(failureMaintainDto.getAttachment())){ if (ObjectUtils.isNotEmpty(failureMaintainDto.getAttachment())){
sourceFileServiceImpl.saveSourceFile(failureMaintainDto.getSequenceNbr(),failureMaintainDto.getAttachment()); sourceFileServiceImpl.saveSourceFile(failureMaintainDto.getSequenceNbr(),failureMaintainDto.getAttachment());
} }
failureDetailsService.excuteTask(failureMaintainDto.getFaultId(), userInfo, failureMaintainDto.getCondition()); failureDetailsService.excuteTask(failureMaintainDto.getFaultId(), userInfo, condition);
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();
e.printStackTrace(); e.printStackTrace();
...@@ -105,6 +109,9 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -105,6 +109,9 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
return true; return true;
} }
return this.updateStatus(failureMaintainDto,userInfo);
}
/** /**
...@@ -113,7 +120,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -113,7 +120,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
public Boolean updateStatus(FailureMaintainDto failureMaintainDto,ReginParams userInfo) { public Boolean updateStatus(FailureMaintainDto failureMaintainDto,ReginParams userInfo) {
try { try {
FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(failureMaintainDto.getFaultId()); FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(failureMaintainDto.getFaultId());
failureDetailsDto.setCurrentStatus(FailureStatuEnum.IN_MAINTENANCE.getCode()); failureDetailsDto.setCurrentStatus(FailureStatuEnum.WAITING_ACCEPTANCE.getCode());
this.updateWithModel(failureMaintainDto); this.updateWithModel(failureMaintainDto);
//添加报修日志 //添加报修日志
...@@ -133,7 +140,6 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -133,7 +140,6 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return false ; return false ;
} }
return true; return true;
} }
...@@ -145,6 +151,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F ...@@ -145,6 +151,7 @@ public class FailureMaintainServiceImpl extends BaseService<FailureMaintainDto,F
boolean result = failureDetailsService.checkExcuteTaskAuth(failureMaintainDto.getFaultId(), userInfo); boolean result = failureDetailsService.checkExcuteTaskAuth(failureMaintainDto.getFaultId(), userInfo);
FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(failureMaintainDto.getFaultId()); FailureDetailsDto failureDetailsDto = failureDetailsService.queryBySeq(failureMaintainDto.getFaultId());
if (result){ if (result){
this.updateWithModel(failureMaintainDto); this.updateWithModel(failureMaintainDto);
//根据status修改状态 //根据status修改状态
String processResult = new String(); String processResult = new String();
......
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