|
@@ -1,14 +1,30 @@
|
|
|
package org.jeecg.modules.cmmsInspectTcontentItem.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import org.jeecg.common.system.util.JwtUtil;
|
|
|
+import org.jeecg.common.util.DateUtils;
|
|
|
+import org.jeecg.modules.cmmsInspect.entity.CmmsInspect;
|
|
|
+import org.jeecg.modules.cmmsInspect.service.ICmmsInspectService;
|
|
|
+import org.jeecg.modules.cmmsInspectContent.entity.CmmsInspectContent;
|
|
|
+import org.jeecg.modules.cmmsInspectContent.service.ICmmsInspectContentService;
|
|
|
+import org.jeecg.modules.cmmsInspectTcontentItem.convert.CmmsInspectTcontentItemConvert;
|
|
|
import org.jeecg.modules.cmmsInspectTcontentItem.entity.CmmsInspectTcontentItem;
|
|
|
+import org.jeecg.modules.cmmsInspectTcontentItem.entity.CmmsInspectTcontentItemVo;
|
|
|
import org.jeecg.modules.cmmsInspectTcontentItem.mapper.CmmsInspectTcontentItemMapper;
|
|
|
import org.jeecg.modules.cmmsInspectTcontentItem.service.ICmmsInspectTcontentItemService;
|
|
|
+import org.jeecg.modules.cmmsRepair.entity.CmmsRepair;
|
|
|
+import org.jeecg.modules.cmmsRepair.service.ICmmsRepairService;
|
|
|
+import org.jeecg.modules.tpmEquipment.entity.TpmEquipment;
|
|
|
+import org.jeecg.modules.tpmEquipment.service.ITpmEquipmentService;
|
|
|
+import org.jeecg.modules.util.AutoCodeUtil;
|
|
|
+import org.jeecg.modules.util.UserConstants;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -23,6 +39,16 @@ public class CmmsInspectTcontentItemServiceImpl extends ServiceImpl<CmmsInspectT
|
|
|
@Autowired
|
|
|
@SuppressWarnings("all")
|
|
|
private CmmsInspectTcontentItemMapper mapper;
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private ITpmEquipmentService tpmEquipmentService;
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private AutoCodeUtil autoCodeUtil;
|
|
|
+ @Autowired
|
|
|
+ @SuppressWarnings("all")
|
|
|
+ private ICmmsRepairService repairService;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public List<CmmsInspectTcontentItem> getInspectTcontentItems(String countid) {
|
|
@@ -36,8 +62,60 @@ public class CmmsInspectTcontentItemServiceImpl extends ServiceImpl<CmmsInspectT
|
|
|
* date: 2024/1/26
|
|
|
*/
|
|
|
@Override
|
|
|
- public boolean feedBack(CmmsInspectTcontentItem inspectTcontentItem) {
|
|
|
+ public boolean feedBack(CmmsInspectTcontentItem inspectTcontentItem, HttpServletRequest req) {
|
|
|
+ String userName = JwtUtil.getUserNameByToken(req);
|
|
|
inspectTcontentItem.setIstatus("1");
|
|
|
+ inspectTcontentItem.setHandleuser(userName);
|
|
|
+ inspectTcontentItem.setItime(DateUtils.getDate());
|
|
|
return this.updateById(inspectTcontentItem);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public CmmsInspectTcontentItemVo getByDetailId(String id) {
|
|
|
+ CmmsInspectTcontentItem item = this.getById(id);
|
|
|
+ CmmsInspectTcontentItemVo tcontentItem = CmmsInspectTcontentItemConvert.INSTANCE.convert(item);
|
|
|
+ // 根据巡检内容id查询出 对应的设备id 在通过设备id查询出设备信息
|
|
|
+ CmmsInspectContent inspectContent = mapper.getInspectContentById(item.getContitemtid());
|
|
|
+ TpmEquipment equipment = tpmEquipmentService.getById(inspectContent.getEquipmentid());
|
|
|
+
|
|
|
+ // 根据巡检工单id查询出巡检工单信息
|
|
|
+ CmmsInspect inspect = mapper.getInspectById(item.getInspectid());
|
|
|
+
|
|
|
+ tcontentItem.setEquipmentcode(equipment.getEquipmentcode());
|
|
|
+ tcontentItem.setInspectcode(inspect.getInspectcode());
|
|
|
+ tcontentItem.setInspectname(inspect.getInspectname());
|
|
|
+ return tcontentItem;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean confirm(CmmsInspectTcontentItem cmmsInspectTcontentItem,HttpServletRequest req) {
|
|
|
+ String userName = JwtUtil.getUserNameByToken(req);
|
|
|
+ cmmsInspectTcontentItem.setUnusualstatus("1");
|
|
|
+ cmmsInspectTcontentItem.setConfirmuser(userName);
|
|
|
+ cmmsInspectTcontentItem.setConfirmtime(DateUtils.getDate());
|
|
|
+ return this.updateById(cmmsInspectTcontentItem);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean transrepair(CmmsRepair cmmsRepair, HttpServletRequest req) {
|
|
|
+ String userName = JwtUtil.getUserNameByToken(req);
|
|
|
+ CmmsInspectTcontentItem inspectTcontentItem = new CmmsInspectTcontentItem();
|
|
|
+ inspectTcontentItem.setUnusualstatus("2");
|
|
|
+ inspectTcontentItem.setReportuser(userName);
|
|
|
+ inspectTcontentItem.setReporttime(DateUtils.getDate());
|
|
|
+
|
|
|
+ if (cmmsRepair.getRepaircode() == null || "".equals(cmmsRepair.getRepaircode())){
|
|
|
+ cmmsRepair.setRepaircode(autoCodeUtil.genSerialCode(UserConstants.CMMSREPAIR_CODE, null));
|
|
|
+ }
|
|
|
+
|
|
|
+ if(ObjectUtil.isEmpty(cmmsRepair.getStatus()) && ObjectUtil.isEmpty(cmmsRepair.getRepairstatus())){
|
|
|
+ cmmsRepair.setStatus("0");
|
|
|
+ cmmsRepair.setRepairstatus("0");
|
|
|
+ }
|
|
|
+
|
|
|
+ boolean b1 = repairService.save(cmmsRepair);
|
|
|
+ boolean b2 = this.updateById(inspectTcontentItem);
|
|
|
+ return b1 && b2;
|
|
|
+ }
|
|
|
}
|