|
@@ -279,6 +279,7 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
arrays1.add(Integer.parseInt(s));
|
|
arrays1.add(Integer.parseInt(s));
|
|
}
|
|
}
|
|
data.setRepairProfessor(arrays1);
|
|
data.setRepairProfessor(arrays1);
|
|
|
|
+ data.setContent(form.getContent());
|
|
info.setData(JsonUtils.objectToJson(data));
|
|
info.setData(JsonUtils.objectToJson(data));
|
|
customFieldTemplateDataMapper.updateByPrimaryKey(info);
|
|
customFieldTemplateDataMapper.updateByPrimaryKey(info);
|
|
}
|
|
}
|
|
@@ -288,8 +289,9 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
List<SysUserVO> vos = ListUtils.newArrayList();
|
|
List<SysUserVO> vos = ListUtils.newArrayList();
|
|
for(String name : users){
|
|
for(String name : users){
|
|
SysUser u = sysUserService.selectByUsername(name);
|
|
SysUser u = sysUserService.selectByUsername(name);
|
|
- if(u != null)
|
|
|
|
|
|
+ if(u != null){
|
|
vos.add(BeanConverterUtil.copyObjectProperties(u,SysUserVO.class));
|
|
vos.add(BeanConverterUtil.copyObjectProperties(u,SysUserVO.class));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return vos;
|
|
return vos;
|
|
}
|
|
}
|
|
@@ -824,7 +826,7 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
// 非计划转计划维修
|
|
// 非计划转计划维修
|
|
RepairApplicationForm form = repairApplicationFormMapper.selectByPrimaryKey(model.getId());
|
|
RepairApplicationForm form = repairApplicationFormMapper.selectByPrimaryKey(model.getId());
|
|
// 根据状态判断是否需要完善维修记录
|
|
// 根据状态判断是否需要完善维修记录
|
|
- if(form.getStatus() == RepairApplicationFormStatusEnum.PROCESSING.getValue()){
|
|
|
|
|
|
+ if(form.getStatus().intValue() == RepairApplicationFormStatusEnum.PROCESSING.getValue()){
|
|
model.setRepairUserId(form.getRepairUserId());
|
|
model.setRepairUserId(form.getRepairUserId());
|
|
editRepairRecord(model,null);
|
|
editRepairRecord(model,null);
|
|
}
|
|
}
|
|
@@ -856,10 +858,10 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
if(queryForm == null){
|
|
if(queryForm == null){
|
|
throw new DeniedException("审核的报修单不存");
|
|
throw new DeniedException("审核的报修单不存");
|
|
}
|
|
}
|
|
- if(queryForm.getStatus() == RepairApplicationFormStatusEnum.REPAIR_VERIFYING.getValue()){ // 非待审状态,不走
|
|
|
|
|
|
+ if(queryForm.getStatus().intValue() == RepairApplicationFormStatusEnum.REPAIR_VERIFYING.getValue()){ // 非待审状态,不走
|
|
RepairApplicationForm updForm = new RepairApplicationForm();
|
|
RepairApplicationForm updForm = new RepairApplicationForm();
|
|
updForm.setId(model.getId());
|
|
updForm.setId(model.getId());
|
|
- if(model.getStatus() == RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue()){
|
|
|
|
|
|
+ if(model.getStatus().intValue() == RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue()){
|
|
// 通过报修
|
|
// 通过报修
|
|
updForm.setStatus(RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue());
|
|
updForm.setStatus(RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue());
|
|
// 维修描述&维修部门&维修专业&车间位置
|
|
// 维修描述&维修部门&维修专业&车间位置
|
|
@@ -877,7 +879,7 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
queryForm.setRepairProfessor(model.getRepairProfessor());
|
|
queryForm.setRepairProfessor(model.getRepairProfessor());
|
|
queryForm.setSbCph(model.getSbCph());
|
|
queryForm.setSbCph(model.getSbCph());
|
|
updateGenerateTicketDataForVerify(queryForm);
|
|
updateGenerateTicketDataForVerify(queryForm);
|
|
- }else if(model.getStatus() == RepairApplicationFormStatusEnum.CALLER_REPAIR_CANCEL.getValue()){
|
|
|
|
|
|
+ }else if(model.getStatus().intValue() == RepairApplicationFormStatusEnum.CALLER_REPAIR_CANCEL.getValue()){
|
|
updForm.setStatus(RepairApplicationFormStatusEnum.CALLER_REPAIR_CANCEL.getValue());
|
|
updForm.setStatus(RepairApplicationFormStatusEnum.CALLER_REPAIR_CANCEL.getValue());
|
|
}else {
|
|
}else {
|
|
throw new DeniedException("提交状态值非法");
|
|
throw new DeniedException("提交状态值非法");
|
|
@@ -925,7 +927,7 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
throw new DeniedException("不具备退回工单的权限");
|
|
throw new DeniedException("不具备退回工单的权限");
|
|
}
|
|
}
|
|
RepairApplicationForm form = repairApplicationFormMapper.selectById(model.getId());
|
|
RepairApplicationForm form = repairApplicationFormMapper.selectById(model.getId());
|
|
- if(form.getStatus() != RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue()){
|
|
|
|
|
|
+ if(form.getStatus().intValue() != RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue()){
|
|
throw new DeniedException("非待接单状态工单,不允许退出");
|
|
throw new DeniedException("非待接单状态工单,不允许退出");
|
|
}
|
|
}
|
|
if(StringUtils.isBlank(model.getBackReason())){
|
|
if(StringUtils.isBlank(model.getBackReason())){
|
|
@@ -1012,7 +1014,7 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
updForm.setId(form.getId());
|
|
updForm.setId(form.getId());
|
|
updForm.setStatus(RepairApplicationFormStatusEnum.RECEIVED.getValue());
|
|
updForm.setStatus(RepairApplicationFormStatusEnum.RECEIVED.getValue());
|
|
String type = CommonConstants.CALL_REPAIR_FAIL;
|
|
String type = CommonConstants.CALL_REPAIR_FAIL;
|
|
- if(model.getVerifyStatus() == CommonConstants.STATUS_VERIFY_PASS){
|
|
|
|
|
|
+ if(model.getVerifyStatus().intValue() == CommonConstants.STATUS_VERIFY_PASS){
|
|
// 同意转大修,将工作优先权修改为转大修
|
|
// 同意转大修,将工作优先权修改为转大修
|
|
updForm.setLevel(RepairApplicationFormLevelEnum.MRO.getValue());
|
|
updForm.setLevel(RepairApplicationFormLevelEnum.MRO.getValue());
|
|
type = CommonConstants.CALL_REPAIR_FINISH;
|
|
type = CommonConstants.CALL_REPAIR_FINISH;
|
|
@@ -1068,9 +1070,9 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
@Override
|
|
@Override
|
|
public RepairApplicationFormDTO dispatchRepair(RepairApplicationFormDTO model) {
|
|
public RepairApplicationFormDTO dispatchRepair(RepairApplicationFormDTO model) {
|
|
// 完成维修和维修上报的状态才给转派
|
|
// 完成维修和维修上报的状态才给转派
|
|
- if(model.getStatus() != RepairApplicationFormStatusEnum.REPAIR_FAIL.getValue() &&
|
|
|
|
- model.getStatus() != RepairApplicationFormStatusEnum.WAIT_SUBMIT.getValue() &&
|
|
|
|
- model.getStatus() != RepairApplicationFormStatusEnum.MM_REPAIR_FAIL.getValue()){
|
|
|
|
|
|
+ if(model.getStatus().intValue() != RepairApplicationFormStatusEnum.REPAIR_FAIL.getValue() &&
|
|
|
|
+ model.getStatus().intValue() != RepairApplicationFormStatusEnum.WAIT_SUBMIT.getValue() &&
|
|
|
|
+ model.getStatus().intValue() != RepairApplicationFormStatusEnum.MM_REPAIR_FAIL.getValue()){
|
|
throw new DeniedException("该状态下不允许转派");
|
|
throw new DeniedException("该状态下不允许转派");
|
|
}
|
|
}
|
|
// 角色是否符合要求
|
|
// 角色是否符合要求
|