Browse Source

加入定时任务和取消工单时关闭警灯的功能

java8
shenzhouyu 7 months ago
parent
commit
f7f2b0f8e3
  1. 5
      src/main/java/com/xujie/sys/common/utils/TaskUtils.java
  2. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java
  3. 1
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java
  4. 5
      src/main/resources/mapper/pms/EamMapper.xml

5
src/main/java/com/xujie/sys/common/utils/TaskUtils.java

@ -73,7 +73,7 @@ public class TaskUtils {
modbusCommunicateService.readPerSecond();
}
//@Scheduled(cron = "${loraurl.getLoraWatchTime}")
@Scheduled(cron = "${loraurl.getLoraWatchTime}")
//@Scheduled(cron = "0/30 * * * * ?")
public void getLoraWatchMessage(){eamService.getLoraWatch();};
@ -83,7 +83,8 @@ public class TaskUtils {
//@Scheduled(cron = "${loraurl.sendThreeColourTime}")
public void sendThreeColourLight(){eamService.sendThreeColourLight();};
//@Scheduled(cron = "${loraurl.sendRedColourTime}")
@Scheduled(cron = "${loraurl.sendRedColourTime}")
//@Scheduled(cron = "0/10 * * * * ?")
public void sendLoraRedLight(){eamService.sendLoraRedLight();}
/**

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

@ -487,4 +487,6 @@ public interface EamMapper {
EamPropertiesModelDetailData getDownItemdataEam(EamPropertiesModelDetailData inData);
void updateEamItemOrder(EamPropertiesModelDetailData inData);
void updateMessageNotificationByParameter(@Param("site") String site,@Param("buNo") String buNo,@Param("planID") String planID,@Param("orderNo") String orderNo);
}

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

@ -2195,6 +2195,7 @@ public class EamServiceImpl implements EamService {
// 如果是维修工单取消后要反刷计划状态
if ("C".equals(inData.getFunctionType())) {
eamMapper.updateFeedBackStatus(inData);
eamMapper.updateMessageNotificationByParameter(inData.getSite(),inData.getBuNo(),inData.getPlanID(),inData.getOrderNo());
}
}

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

@ -3670,6 +3670,11 @@
and code_no = #{codeNo}
and function_type = #{functionType}
</update>
<update id="updateMessageNotificationByParameter">
update TPM_Message_Notification
set send_flag = 'N'
WHERE SITE = #{site} AND bu_no = #{buNo} AND plan_no = #{planID} AND order_no = #{orderNo}
</update>
<select id="getUpItemdataEam" resultType="com.xujie.sys.modules.pms.data.EamPropertiesModelDetailData">
select
top 1

Loading…
Cancel
Save