Bladeren bron

1修改预计费时间

Xiaojh 4 jaren geleden
bovenliggende
commit
d0850d1c47

+ 1 - 0
smart-city-platform/src/main/java/com/bz/smart_city/quartz/service/EstimateMsgSendService.java

@@ -10,4 +10,5 @@ import java.math.BigInteger;
 public interface EstimateMsgSendService {
     void afterPropertiesSet();
     void send(Integer siteId, Integer customerId);
+    void saveQrtzTask(BigInteger siteId, BigInteger customerId,String sendTime);
 }

+ 3 - 0
smart-city-platform/src/main/java/com/bz/smart_city/quartz/service/EstimatedValveService.java

@@ -1,5 +1,7 @@
 package com.bz.smart_city.quartz.service;
 
+import java.math.BigInteger;
+
 /**
  * @author xjh
  * @version 计费
@@ -8,4 +10,5 @@ package com.bz.smart_city.quartz.service;
 public interface EstimatedValveService {
     void afterPropertiesSet();
     void startValve(Integer siteId,Integer customerId);
+    void saveQrtzTask(BigInteger siteId, BigInteger customerId, String sendTime);
 }

+ 12 - 0
smart-city-platform/src/main/java/com/bz/smart_city/service/impl/pay/PayMessagetemplateServiceImp.java

@@ -5,6 +5,8 @@ import com.bz.smart_city.dao.pay.PayMessagetemplateMapper;
 import com.bz.smart_city.dto.LoginUser;
 import com.bz.smart_city.dto.pay.PayMessageTemplateDto;
 import com.bz.smart_city.quartz.service.ControlDayService;
+import com.bz.smart_city.quartz.service.EstimateMsgSendService;
+import com.bz.smart_city.quartz.service.EstimatedValveService;
 import com.bz.smart_city.service.pay.PayMessagesendrecordService;
 import com.bz.smart_city.service.pay.PayMessagetemplateService;
 import org.apache.commons.lang3.StringUtils;
@@ -32,6 +34,10 @@ public class PayMessagetemplateServiceImp implements PayMessagetemplateService {
     @Autowired
     ControlDayService controlDayService;
 
+    @Autowired
+    EstimateMsgSendService estimateMsgSendService;
+    @Autowired
+    EstimatedValveService estimatedValveService;
     public List<PayMessageTemplateDto> getAllMessageTemplate(PayMessageTemplateDto payMessageTemplateDto){
         return payMessagetemplateMapper.getAllMessageTemplate(payMessageTemplateDto);
     }
@@ -46,6 +52,8 @@ public class PayMessagetemplateServiceImp implements PayMessagetemplateService {
         payMessageTemplateDto.setSiteId(BigInteger.valueOf(loginUser.getSiteId()));
         payMessageTemplateDto.setCustomerId(BigInteger.valueOf(loginUser.getCustomerId()));
 
+        //
+
         if(payMessageTemplateDto.getId() != null){
             payMessagesendrecordService.deleteQrtzTask(payMessageTemplateDto.getId());
             payMessagetemplateMapper.update(payMessageTemplateDto);
@@ -61,6 +69,10 @@ public class PayMessagetemplateServiceImp implements PayMessagetemplateService {
                 payMessagetemplateMapper.insert(payMessageTemplateDto);
             }
         }
+        //修改预计费短信
+        estimateMsgSendService.saveQrtzTask(BigInteger.valueOf(loginUser.getSiteId()),BigInteger.valueOf(loginUser.getCustomerId()),payMessageTemplateDto.getSendTime());
+        //修改预计费短信开关阀
+        estimatedValveService.saveQrtzTask(BigInteger.valueOf(loginUser.getSiteId()),BigInteger.valueOf(loginUser.getCustomerId()),payMessageTemplateDto.getSendTime());
         payMessagesendrecordService.saveQrtzTask(payMessageTemplateDto);
         //保存模板后判断是不是自动发送短信
 //        if(payMessageTemplateDto.getSendType() == 0     //短信