Browse Source

2024-05-09

功能优化
java8
fengyuan_yang 2 years ago
parent
commit
42de537b14
  1. 8
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java
  2. 12
      src/main/resources/mapper/pms/EamMapper.xml

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

@ -1815,7 +1815,7 @@ public class EamServiceImpl implements EamService {
}
}
// eamMapper.closePlanWithCheck(inData);
if ("B".equals(inData.getFunctionType())) {
if ("B".equals(inData.getFunctionType()) || "A".equals(inData.getFunctionType())) {
// 添加维保协同人员
if (inData.getOperator() != null && !"".equals(inData.getOperator())){
String[] operatorList = inData.getOperator().split(";");
@ -1825,7 +1825,7 @@ public class EamServiceImpl implements EamService {
}
}
// 如果维保异常则重新生成工单
if ("异常".equals(inData.getCheckResult())) {
if ("异常".equals(inData.getCheckResult()) && "B".equals(inData.getFunctionType())) {
// 获取旧工单的基础信息
EamWorkOrderInData oldDate = eamMapper.queryOldWorkOrderMessage(inData);
inData.setPlanOperator(oldDate.getPlanOperator());
@ -1921,7 +1921,7 @@ public class EamServiceImpl implements EamService {
Map<String, Object> resultMap2 = resultList2.get(0);
String orderNo = "F" + DateUtil.getStringDate(new Date(),"yyMMdd") + resultMap2.get("serial_no");
inData.setOrderNo(orderNo);
inData.setDocumentSource("设备维修");
inData.setDocumentSource("维修失败");
// 创建工单
eamMapper.saveDefectWorkOrder(inData);
// 创建count表
@ -2573,7 +2573,7 @@ public class EamServiceImpl implements EamService {
eamMapper.updateWorkOrderItem(inData.getItemList().get(i));
}
// 修改维保协同人员
if ("B".equals(inData.getFunctionType())) {
if ("B".equals(inData.getFunctionType()) || "A".equals(inData.getFunctionType())) {
// 删除之前数据
eamMapper.delOperator(inData);
// 新增数据

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

@ -791,6 +791,9 @@
<if test='query.functionType == "A" and query.searchType == "reportCheck"'>
and getDate() >= dbo.compare_date(ewo.task_start_date)
</if>
<if test="query.urgency != null and query.urgency != ''">
AND b.urgency = #{query.urgency}
</if>
AND a.FunctionType = #{query.functionType}
</where>
ORDER BY a.CreateDate,
@ -889,6 +892,12 @@
<if test="query.endDate != null ">
AND #{query.endDate} >= a.PlanDate
</if>
<if test="query.urgency != null and query.urgency != ''">
AND b.urgency = #{query.urgency}
</if>
<if test="query.result != null and query.result != ''">
AND a.result = #{query.result}
</if>
and a.FunctionType =#{query.functionType}
</where>
ORDER BY a.PlanDate,
@ -1431,6 +1440,9 @@
<if test="query.endDate != null ">
AND #{query.endDate} >= a.defectDate
</if>
<if test="query.urgency != null and query.urgency != ''">
AND a.urgency = #{query.urgency}
</if>
and a.FunctionType = #{query.functionType}
</where>
ORDER BY a.DefectDate,

Loading…
Cancel
Save