|
@@ -1,5 +1,6 @@
|
|
|
package com.rongwei.bscommon.sys.service.impl;
|
|
|
|
|
|
+import com.rongwei.bscommon.sys.feign.RwAdminFeign;
|
|
|
import com.rongwei.bscommon.sys.service.*;
|
|
|
import com.rongwei.bscommon.sys.utils.CommonUtils;
|
|
|
import com.rongwei.bsentity.domain.*;
|
|
@@ -10,6 +11,7 @@ import com.rongwei.bsentity.enums.EquipmentTypeEnum;
|
|
|
import com.rongwei.rwadmincommon.system.vo.SysUserVo;
|
|
|
import com.rongwei.rwcommon.base.R;
|
|
|
import com.rongwei.rwcommon.utils.SecurityUtil;
|
|
|
+import com.rongwei.rwcommonentity.commonservers.vo.SysSerialVo;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -49,6 +51,9 @@ public class MaintenanceServiceImpl implements MaintenanceService {
|
|
|
@Autowired
|
|
|
private AspCheckItemsService aspCheckItemsService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private RwAdminFeign rwAdminFeign;
|
|
|
+
|
|
|
/**
|
|
|
* 发布任务
|
|
|
*
|
|
@@ -60,7 +65,7 @@ public class MaintenanceServiceImpl implements MaintenanceService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public R saveTask(TaskCreatorDTO taskCreator) {
|
|
|
+ public R saveTask(TaskCreatorDTO taskCreator) throws Exception {
|
|
|
// 查询主表信息
|
|
|
EquMaintenanceScheduleDo maintenanceSchedule = maintenanceScheduleService.getMaintenanceSiteByList(taskCreator);
|
|
|
// 查询子表信息
|
|
@@ -264,11 +269,16 @@ public class MaintenanceServiceImpl implements MaintenanceService {
|
|
|
public List<EquMaintenanceTaskDo> dataTransfer(
|
|
|
List<EquMaintenancePartDo> maintenancePartList,
|
|
|
EquMaintenanceScheduleDo maintenanceSchedule,
|
|
|
- Integer month) {
|
|
|
+ Integer month) throws Exception {
|
|
|
Date newDate = new Date();
|
|
|
SysUserVo currentUser = CommonUtils.getCurrentUser();
|
|
|
List<EquMaintenanceTaskDo> maintenanceTaskList = new ArrayList<>();
|
|
|
for (EquMaintenancePartDo maintenancePart : maintenancePartList) {
|
|
|
+ SysSerialVo sysSerialVo = new SysSerialVo();
|
|
|
+ sysSerialVo.setModulecode("equ_maintenance_standard_aq_code_BC");
|
|
|
+ sysSerialVo.setResetrule("date:yyyy");
|
|
|
+ sysSerialVo.setRuleTemplateStr(maintenanceSchedule.getPlantype()+"-BC-@{date:yyyyMM}@{serialNumber:#00000}");
|
|
|
+ R serialNumberCode = rwAdminFeign.getSerialNumberCode(sysSerialVo);
|
|
|
EquMaintenanceTaskDo equMaintenanceTask = new EquMaintenanceTaskDo();
|
|
|
BeanUtils.copyProperties( maintenanceSchedule,equMaintenanceTask);
|
|
|
BeanUtils.copyProperties( maintenancePart,equMaintenanceTask);
|
|
@@ -281,6 +291,11 @@ public class MaintenanceServiceImpl implements MaintenanceService {
|
|
|
.setModifyusername(currentUser.getName())
|
|
|
.setModifydate(newDate)
|
|
|
.setTenantid(currentUser.getTenantid());
|
|
|
+ if ("200".equals(serialNumberCode.getCode())){
|
|
|
+
|
|
|
+ Object data = serialNumberCode.getData();
|
|
|
+ equMaintenanceTask.setTaskid(CommonUtils.getObjectByMap(data).get("code").toString());
|
|
|
+ }
|
|
|
maintenanceTaskList.add(equMaintenanceTask);
|
|
|
}
|
|
|
|