Browse Source

2023-06-15,设备和质量修改

java8
杨奉源 3 years ago
parent
commit
209e934fa6
  1. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java
  2. 4
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java
  3. 34
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java
  4. 14
      src/main/resources/mapper/pms/EamMapper.xml

2
src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java

@ -1053,4 +1053,6 @@ public interface EamMapper {
String selectDeptByObjectID(String site, String objectID);
String selectDeptByUserName(String site, String username);
void defectReportWorkOrder(EamWorkOrderInData inData);
}

4
src/main/java/com/xujie/sys/modules/pms/service/Impl/EamObjectServiceImpl.java

@ -1,5 +1,6 @@
package com.xujie.sys.modules.pms.service.Impl;
import cn.hutool.log.Log;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xujie.sys.common.exception.XJException;
@ -20,6 +21,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
/**
* @description: 设备清单接口实现
@ -180,6 +182,8 @@ public class EamObjectServiceImpl implements EamObjectService {
//处理路径和名称
List<SysOssEntity> getFileData= eamObjectMapper.getFileData(id);
Logger log = Logger.getLogger("tesglog");
log.info(getFileData.get(0).getUrl());
if(getFileData.size()==0){
throw new RuntimeException("该文件不存在,请刷新列表");
}

34
src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java

@ -954,19 +954,21 @@ public class EamServiceImpl implements EamService {
public PageUtils eamWorkOrderSearch(EamWorkOrderInData inData){
// 查出全部要执行的工单
IPage<EamWorkOrderInData> resultList = this.eamMapper.eamWorkOrderSearch(new Page<EamWorkOrderInData>(inData.getPage(), inData.getLimit()), inData);
// 存放结果集
LinkedList<EamWorkOrderInData> list = new LinkedList<>();
// 过滤
for(EamWorkOrderInData ewoData : resultList.getRecords()){
// 查询设备所属部门
String objDepartment = eamMapper.selectDeptByObjectID(ewoData.getSite(), ewoData.getObjectID());
// 查询用户所属部门
String userDepartment = eamMapper.selectDeptByUserName(ewoData.getSite(), inData.getUsername());
if (objDepartment.equals(userDepartment)){
list.add(ewoData);
if (inData.getFunctionType().equals("C")){
// 存放结果集
LinkedList<EamWorkOrderInData> list = new LinkedList<>();
// 过滤
for(EamWorkOrderInData ewoData : resultList.getRecords()){
// 查询设备所属部门
String objDepartment = eamMapper.selectDeptByObjectID(ewoData.getSite(), ewoData.getObjectID());
// 查询用户所属部门
String userDepartment = eamMapper.selectDeptByUserName(ewoData.getSite(), inData.getUsername());
if (objDepartment.equals(userDepartment)){
list.add(ewoData);
}
}
resultList.setRecords(list);
}
resultList.setRecords(list);
return new PageUtils(resultList);
}
@ -1178,7 +1180,13 @@ public class EamServiceImpl implements EamService {
}
inData.setActualOperator(check.get(0).getAdminID());
// 更新工单的信息
eamMapper.reportWorkOrder(inData);
if("C".equals(inData.getFunctionType()) || "B".equals(inData.getFunctionType())){
// 故障/维保
eamMapper.defectReportWorkOrder(inData);
}else {
// 点检
eamMapper.reportWorkOrder(inData);
}
// 更新故障表的信息
eamMapper.updateDefectResult(inData);
// 添加实际维修人员
@ -1576,7 +1584,7 @@ public class EamServiceImpl implements EamService {
List<SysOssEntity> list = eamMapper.searchFileUrl(data);
for (int i = 0; i < list.size(); i++) {
String s = list.get(i).getUrl().replaceAll("\\\\", "/");
String s1 = s.replace("D:/", "http://127.26.68.17:8091/");
String s1 = s.replace("D:/", "http://localhost:8083/");
list.get(i).setUrl(s1);
}
return list;

14
src/main/resources/mapper/pms/EamMapper.xml

@ -810,6 +810,20 @@ b.MinValue,b.ItemRemark,b.ItemType
where site = #{site}
and orderNo = #{orderNo}
</update>
<update id="defectReportWorkOrder" >
update eam_workOrder
set Status = '已完工',
ActualOperator = #{actualOperator},
ActualDate = GetDate(),
Remark = #{remark},
disposal_measures = #{disposalMeasures},
WorkTime = #{workTime},
result = #{result,jdbcType=VARCHAR},
checkResult = #{checkResult}
where site = #{site}
and orderNo = #{orderNo}
</update>
<insert id="saveWorkOrderItem">
INSERT into eam_workOrder_item
(Site,OrderNo,ItemNo,ItemDesc,DefaultValue,ValueType,ValueType_DB,ValueChooseFlag,MaxValue,MinValue,ItemRemark,ItemType,TextValue,NumberValue,CreatedDate,CreatedBy,FinishFlag,itemResult)

Loading…
Cancel
Save