server/admin_timer/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,108 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.doumee</groupId> <artifactId>dmvisit</artifactId> <version>1.0.0-SNAPSHOT</version> </parent> <artifactId>admin_timer</artifactId> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>com.doumee</groupId> <artifactId>dmvisit_service</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency> </dependencies> <!-- <build> <finalName>smartmeeting-admin</finalName> <pluginManagement><!– lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) –> <plugins> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> </plugin> <!– see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging –> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.2</version> <configuration> <webResources> <resource> <directory>${project.basedir}/../lib</directory> <targetPath>WEB-INF/lib/</targetPath> <includes> <include>*.jar</include> </includes> </resource> </webResources> </configuration> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> </plugins> </pluginManagement> </build>--> <build> <finalName>admin_timer</finalName> <resources> <resource> <directory>src/main/resources</directory> </resource> </resources> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <mainClass>com.doumee.TimerApplication</mainClass> <layout>ZIP</layout> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <!--<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> </plugin>--> </plugins> </build> </project> server/dmvisit_service/src/main/java/com/doumee/service/business/ext/HkSyncService.java
@@ -71,6 +71,7 @@ void syncVisitData(); void getOutTimeVisitRecord( ); Integer syncEmpowerData(Integer startPage); Integer syncEmpowerFailData(Integer startPage); void syncEmpowerDataNew(int start,int end); void syncParkBookData(); void syncParkBookBySingleModel(ParkBook c); server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncBaseServiceImpl.java
@@ -119,6 +119,10 @@ return null; } @Override public Integer syncEmpowerFailData(Integer startPage) { return null; } @Override public void syncEmpowerDataNew(int start,int end) { } @Override server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncEmpowerServiceImpl.java
@@ -21,6 +21,7 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @@ -316,6 +317,41 @@ * å¤çäººåæææ°æ®ï¼å®æ¶ä¸å */ @Override public Integer syncEmpowerFailData(Integer endId) { List<Empower> allList =getAllFailDealList( endId); if(allList!=null && allList.size()>0){ Date date = new Date(); for(Empower empower:allList){ if(Constants.equalsObject(empower.getIsdeleted(),Constants.ONE)){ //妿æ¯å é¤çæéä¸åï¼æ¥è¯¢æ¯å¦ä¼ºåæä¸åæåçæ°æ®ï¼å¦ææï¼åä¸å¤ç Empower param = empowerMapper.selectOne(new QueryWrapper<Empower>().lambda() .eq(Empower::getMemberId,empower.getMemberId()) .eq(Empower::getDeviceId,empower.getDeviceId() ) .gt(Empower::getId,empower.getId()) .last("limit 1")); if(empower ==null || Constants.equalsInteger(empower.getIsdeleted(),Constants.ONE)){ // addIds.add(did); } } //æ´æ°éæ°ä¸åæ¬¡æ° empowerMapper.update(null,new UpdateWrapper<Empower>().lambda() .eq(Empower::getEditDate,date) .setSql("try_num = ifnull(tyr_num,0) +1" ) .set(Empower::getSendStatus,Constants.EmpowerStatus.wait) .set(Empower::getSendDate,null) .set(Empower::getEditDate,date) .set(Empower::getRemark,"ä¸å失败ï¼å¾ éæ°ä¸å~") .set(Empower::getRemark,"ä¸å失败ï¼å¾ éæ°ä¸å~") .eq(Empower::getId,empower.getId())); } return allList.get(allList.size()-1).getId(); } return null; } /** * å¤çäººåæææ°æ®ï¼å®æ¶ä¸å */ @Override public Integer syncEmpowerData(Integer endId) { // if(Constants.DEALING_HK_EMPOWER){ // return null ; @@ -361,6 +397,7 @@ }catch (Exception e){ e.printStackTrace(); }finally { } } @@ -594,6 +631,23 @@ List<Empower> list = empowerMapper.selectJoinList(Empower.class,queryWrapper); return list; } private List<Empower> getAllFailDealList(int endId ) { MPJLambdaWrapper<Empower> queryWrapper = new MPJLambdaWrapper<>(); queryWrapper.selectAll(Empower.class); queryWrapper.selectAs(Device::getChannelNo,Empower::getDeviceChannelNo); queryWrapper.selectAs(Member::getHkId,Empower::getMemberHkId); queryWrapper.selectAs(Device::getHkId,Empower::getDeviceIndexCode); queryWrapper.selectAs(Device::getResourceType,Empower::getDeviceType); queryWrapper.leftJoin(Device.class,Device::getId,Empower::getDeviceId); queryWrapper.leftJoin(Member.class,Member::getId,Empower::getMemberId); queryWrapper.eq(Empower::getSendStatus,Constants.EmpowerStatus.fail); queryWrapper.gt(Empower::getId,endId); queryWrapper.orderByAsc(Empower::getId ); // queryWrapper.orderByAsc(Empower::getCreateDate ); queryWrapper.last("limit 100");//æ¯æ¬¡éå¶ä¸å100个 List<Empower> list = empowerMapper.selectJoinList(Empower.class,queryWrapper); return list; } private List<Empower> getDealList(int del ,int start,int end) { MPJLambdaWrapper<Empower> queryWrapper = new MPJLambdaWrapper<>();