|
@@ -12,10 +12,7 @@ import com.platform.dao.entity.customize.CustomFieldTemplateData;
|
|
|
import com.platform.dao.entity.repair.RepairApplicationForm;
|
|
|
import com.platform.dao.entity.sb.SbInfo;
|
|
|
import com.platform.dao.entity.upms.SysUser;
|
|
|
-import com.platform.dao.enums.RepairApplicationFormStatusEnum;
|
|
|
-import com.platform.dao.enums.SysConfigEnum;
|
|
|
-import com.platform.dao.enums.SysRoleCodeEnum;
|
|
|
-import com.platform.dao.enums.WorkplaceBacklogDetailTypeEnum;
|
|
|
+import com.platform.dao.enums.*;
|
|
|
import com.platform.dao.mapper.customize.CustomFieldTemplateDataMapper;
|
|
|
import com.platform.dao.mapper.upms.SysUserMapper;
|
|
|
import com.platform.dao.util.MessageTemplateUtil;
|
|
@@ -110,6 +107,7 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
|
dataInfo.setRemark(remark);
|
|
|
dataInfo.setStatus(form.getStatus());
|
|
|
data.setData(JsonUtils.objectToJson(dataInfo));
|
|
|
+ data.setDelFlag(0);
|
|
|
customFieldTemplateDataMapper.insert(data);
|
|
|
}
|
|
|
|
|
@@ -301,24 +299,30 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
|
updData.setId(queryData.getId());
|
|
|
updData.setUpdateTime(LocalDateTime.now());
|
|
|
RepairRecordTemplateData dataInfo = JsonUtils.jsonToModel(queryData.getData(),RepairRecordTemplateData.class);
|
|
|
- switch (type){
|
|
|
+ updData.setUpdateTime(LocalDateTime.now());
|
|
|
+ hours = DateUtils.getDurationHours(queryData.getCreatedTime(), updData.getUpdateTime());
|
|
|
+ dataInfo.setRepairMinutes(hours);
|
|
|
+ dataInfo.setRemark(form.getRemark());
|
|
|
+ // 保存维修记录图片
|
|
|
+ sysFileService.saveFile(queryData.getId(), SysFileTypeEnum.REPAIR_REPAIR_IMGS.getValue(), form.getRepairFileList());
|
|
|
+ /*switch (type){
|
|
|
case CommonConstants.REPAIR_RECORD_EDIT_STOP: // 终止维修,计算时长
|
|
|
updData.setUpdateTime(LocalDateTime.now());
|
|
|
hours = DateUtils.getDurationHours(queryData.getCreatedTime(), updData.getUpdateTime());
|
|
|
dataInfo.setRepairMinutes(hours);
|
|
|
dataInfo.setRemark(form.getRemark());
|
|
|
- dataInfo.setImageList(form.getImageList());
|
|
|
- dataInfo.setFile(form.getFile());
|
|
|
+ //dataInfo.setImageList(form.getImageList());
|
|
|
+ //dataInfo.setFile(form.getFile());
|
|
|
break;
|
|
|
case CommonConstants.REPAIR_RECORD_EDIT_ADD: // 完成维修
|
|
|
updData.setUpdateTime(LocalDateTime.now());
|
|
|
hours = DateUtils.getDurationHours(queryData.getCreatedTime(), updData.getUpdateTime());
|
|
|
dataInfo.setRepairMinutes(hours);
|
|
|
- dataInfo.setImageList(form.getImageList());
|
|
|
- dataInfo.setFile(form.getFile());
|
|
|
+ //dataInfo.setImageList(form.getImageList());
|
|
|
+ //dataInfo.setFile(form.getFile());
|
|
|
dataInfo.setRemark(form.getRemark());
|
|
|
break;
|
|
|
- }
|
|
|
+ }*/
|
|
|
updData.setData(JsonUtils.objectToJson(dataInfo));
|
|
|
customFieldTemplateDataMapper.updateByPrimaryKeySelective(updData);
|
|
|
return hours;
|
|
@@ -342,6 +346,7 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
|
|
|
dataInfo.setFile("");
|
|
|
dataInfo.setImageList("");
|
|
|
data.setData(JsonUtils.objectToJson(dataInfo));
|
|
|
+ data.setDelFlag(0);
|
|
|
customFieldTemplateDataMapper.insert(data);
|
|
|
}
|
|
|
|