定时任务删除两月推送

main
dongdingding 8 months ago
parent 5c0f1f863a
commit 4fce7b864e

@ -17,7 +17,8 @@ public interface ASafeZcrwMapper extends BaseMapper<ASafeZcrw> {
* 1 * 1
*/ */
@Select("select count(*) from a_safe_zcrw where rksj BETWEEN DATE_SUB( CURDATE(), INTERVAL 1 MONTH ) AND CURDATE() and qybh =#{enterPriseId} ") // @Select("select count(*) from a_safe_zcrw where rksj BETWEEN DATE_SUB( CURDATE(), INTERVAL 1 MONTH ) AND CURDATE() and qybh =#{enterPriseId} ")
@Select("select count(*) from a_safe_zcrw where qybh =#{enterPriseId} ")
Integer zcrwNum(String enterPriseId); Integer zcrwNum(String enterPriseId);

@ -37,12 +37,12 @@ import java.util.UUID;
* @author dong * @author dong
* @since 2024/3/12 16:37 * @since 2024/3/12 16:37
*/ */
//@RestController @RestController
//@RequestMapping("pharmaceuticals/aCheck") @RequestMapping("pharmaceuticals/aCheck")
//@Api(tags = "新增") @Api(tags = "新增")
@Transactional(rollbackFor = Exception.class) //@Transactional(rollbackFor = Exception.class)
@Configuration //@Configuration
@EnableScheduling //@EnableScheduling
public class AcheckTaskQuartz { public class AcheckTaskQuartz {
Logger logger = LoggerFactory.getLogger(AcheckTaskQuartz.class); Logger logger = LoggerFactory.getLogger(AcheckTaskQuartz.class);
/** /**
@ -158,7 +158,9 @@ public class AcheckTaskQuartz {
String responseList = HttpRequest.post(imUrl) String responseList = HttpRequest.post(imUrl)
.contentType("application/x-www-form-urlencoded;charset=UTF-8") .contentType("application/x-www-form-urlencoded;charset=UTF-8")
.header("Authorization", token) .header("Authorization", token)
// .timeout(60*1000*2)
.execute().body(); .execute().body();
logger.info(responseList);
JSONObject jsonResponseList = JSON.parseObject(responseList); JSONObject jsonResponseList = JSON.parseObject(responseList);
logger.info(responseList); logger.info(responseList);
String dataList = jsonResponseList.getString("data"); String dataList = jsonResponseList.getString("data");
@ -183,12 +185,7 @@ public class AcheckTaskQuartz {
enterPriseId = aSafeQyjcxx.getXxbh(); enterPriseId = aSafeQyjcxx.getXxbh();
} }
// todo 查询巡查任务主表2月是否有记录就不推
Integer xcrwNum = aSafeXcrwService.xcrwNum(enterPriseId);
if (xcrwNum > 0) {
logger.info("查任务主表2月是否有记录就不推");
continue;
}
// todo 来自新表查询 根据企业xxbh 以及周期编号 // todo 来自新表查询 根据企业xxbh 以及周期编号
JSONObject xcjsonObject = new JSONObject(); JSONObject xcjsonObject = new JSONObject();
xcjsonObject.put("qybh", aSafeQyjcxx.getXxbh()); xcjsonObject.put("qybh", aSafeQyjcxx.getXxbh());
@ -678,12 +675,7 @@ public class AcheckTaskQuartz {
return; return;
} }
for (ACheckQuatzZichaRequest a : list) { for (ACheckQuatzZichaRequest a : list) {
// todo 查询自查任务主表本月是否有记录 有就不推
Integer zcrwNum = aSafeZcrwService.zcrwNum(a.getEnterpriseID());
if (zcrwNum > 0) {
logger.info("查询自查任务主表本月是否有记录 有就不推");
continue;
}
if (a.getEnterpriseID() == null) { if (a.getEnterpriseID() == null) {
logger.info("getEnterpriseID为空"); logger.info("getEnterpriseID为空");
continue; continue;
@ -698,7 +690,7 @@ public class AcheckTaskQuartz {
.body(zcjsonObject.toJSONString()) .body(zcjsonObject.toJSONString())
.execute().body(); .execute().body();
JSONObject zcjsonResponse = JSON.parseObject(zcresponse); JSONObject zcjsonResponse = JSON.parseObject(zcresponse);
logger.info(JSONUtil.toJsonStr(zcjsonResponse));
if (zcjsonResponse.getString("msg") == null) { if (zcjsonResponse.getString("msg") == null) {
continue; continue;
} }
@ -711,7 +703,12 @@ public class AcheckTaskQuartz {
/** /**
* a_safe_zcrw * a_safe_zcrw
*/ */
try {
saveZcrw(a, zcrwUuid, rwzqUuid); saveZcrw(a, zcrwUuid, rwzqUuid);
} catch (Exception e) {
logger.error("============" + a.getEnterpriseID() + "==============" + "============" + rwzqUuidResponse.getXxbh() + "==============");
}
for (ACheckQuatzZichaEntity b : a.getList()) { for (ACheckQuatzZichaEntity b : a.getList()) {
String zcrwjlUuid = UUID.randomUUID().toString().replace("-", "").toLowerCase(); String zcrwjlUuid = UUID.randomUUID().toString().replace("-", "").toLowerCase();
String zcrwwzUuid = UUID.randomUUID().toString().replace("-", "").toLowerCase(); String zcrwwzUuid = UUID.randomUUID().toString().replace("-", "").toLowerCase();

@ -2,7 +2,7 @@
# DataSource Config # DataSource Config
spring: spring:
datasource: datasource:
url: jdbc:mysql://localhost:3306/mudu?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 url: jdbc:mysql://localhost:3306/wzawb?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root username: root
password: adminadmin password: adminadmin
#公司本地 #公司本地

@ -13,9 +13,14 @@
</select> </select>
<select id="getZcUuid" resultType="com.mudu.entity.dto.response.RwzqUuidResponse"> <select id="getZcUuid" resultType="com.mudu.entity.dto.response.RwzqUuidResponse">
-- SELECT xxbh
-- FROM `a_safe_rwzq`
-- where RWLX = 'QYZC'
-- ORDER BY ZQJSSJ desc limit 1
SELECT xxbh SELECT xxbh
FROM `a_safe_rwzq` FROM `a_safe_rwzq`
where RWLX = 'QYZC' where RWLX = 'QYZC'
ORDER BY ZQJSSJ desc limit 1 and ZQJSSJ = '2024-07-31 23:59:59'
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save