From 59feba9fab96f893003137eae393ed646ec07c0e Mon Sep 17 00:00:00 2001
From: wang-hao-jie <1550036656@qq.com>
Date: 星期四, 25 八月 2022 17:33:27 +0800
Subject: [PATCH] 最新版本
---
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java | 1
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java | 4
xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java | 4
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/OrderTask.java | 7
xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/common/CaptchaController.java | 283 ++++++++++++++++++++-------------------
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java | 11 +
xboot-core/src/main/java/cn/exrick/xboot/core/config/security/WebSecurityConfig.java | 2
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/FingerprintController.java | 7
xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java | 12 +
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/HistoryOrder.java | 3
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java | 26 ++
xboot-modules/xboot-generator/src/main/java/cn/exrick/xboot/generator/XbootMPGenerator.java | 4
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/TestController.java | 2
13 files changed, 201 insertions(+), 165 deletions(-)
diff --git a/xboot-core/src/main/java/cn/exrick/xboot/core/config/security/WebSecurityConfig.java b/xboot-core/src/main/java/cn/exrick/xboot/core/config/security/WebSecurityConfig.java
index 01a6591..60ee2e7 100644
--- a/xboot-core/src/main/java/cn/exrick/xboot/core/config/security/WebSecurityConfig.java
+++ b/xboot-core/src/main/java/cn/exrick/xboot/core/config/security/WebSecurityConfig.java
@@ -131,7 +131,7 @@
// 鑷畾涔夋潈闄愭嫆缁濆鐞嗙被
.exceptionHandling().accessDeniedHandler(accessDeniedHandler)
.and()
- // 鍥惧舰楠岃瘉鐮佽繃婊ゅ櫒
+ //鍥惧舰楠岃瘉鐮佽繃婊ゅ櫒
//.addFilterBefore(imageValidateFilter, UsernamePasswordAuthenticationFilter.class)
// 鐭俊楠岃瘉鐮佽繃婊ゅ櫒
//.addFilterBefore(smsValidateFilter, UsernamePasswordAuthenticationFilter.class)
diff --git a/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java b/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java
index 689e714..1db2f14 100644
--- a/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java
+++ b/xboot-core/src/main/java/cn/exrick/xboot/core/service/UserService.java
@@ -15,7 +15,7 @@
* 鐢ㄦ埛鎺ュ彛
* @author Exrickx
*/
-@CacheConfig(cacheNames = "user")
+//@CacheConfig(cacheNames = "user")
public interface UserService extends XbootBaseService<User, String> {
/**
@@ -23,7 +23,7 @@
* @param username
* @return
*/
- @Cacheable(key = "#username")
+ //@Cacheable(key = "#username")
User findByUsername(String username);
/**
diff --git a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/common/CaptchaController.java b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/common/CaptchaController.java
index c7f4f0d..413b474 100644
--- a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/common/CaptchaController.java
+++ b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/common/CaptchaController.java
@@ -1,139 +1,144 @@
-//package cn.exrick.xboot.base.controller.common;
-//
-//import cn.exrick.xboot.core.common.annotation.RateLimiter;
-//import cn.exrick.xboot.core.common.constant.CommonConstant;
-//import cn.exrick.xboot.core.common.redis.RedisTemplateHelper;
-//import cn.exrick.xboot.core.common.sms.SmsUtil;
-//import cn.exrick.xboot.core.common.utils.CommonUtil;
-//import cn.exrick.xboot.core.common.utils.CreateVerifyCode;
-//import cn.exrick.xboot.core.common.utils.IpInfoUtil;
-//import cn.exrick.xboot.core.common.utils.ResultUtil;
-//import cn.exrick.xboot.core.common.vo.Result;
-//import cn.exrick.xboot.core.service.SettingService;
-//import cn.exrick.xboot.core.service.UserService;
-//import cn.hutool.core.util.IdUtil;
-//import cn.hutool.core.util.StrUtil;
-//import io.swagger.annotations.Api;
-//import io.swagger.annotations.ApiOperation;
-//import lombok.extern.slf4j.Slf4j;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.transaction.annotation.Transactional;
-//import org.springframework.web.bind.annotation.PathVariable;
-//import org.springframework.web.bind.annotation.RequestMapping;
-//import org.springframework.web.bind.annotation.RequestMethod;
-//import org.springframework.web.bind.annotation.RestController;
-//
-//import javax.servlet.http.HttpServletRequest;
-//import javax.servlet.http.HttpServletResponse;
-//import java.io.IOException;
-//import java.util.concurrent.TimeUnit;
-//
-///**
-// * @author Exrickx
-// */
-//@Api(tags = "楠岃瘉鐮佹帴鍙�")
-//@RequestMapping("/xboot/common/captcha")
-//@RestController
-//@Transactional
-//@Slf4j
-//public class CaptchaController {
-//
-// @Autowired
-// private SmsUtil smsUtil;
-//
-// @Autowired
-// private RedisTemplateHelper redisTemplate;
-//
-// @Autowired
-// private IpInfoUtil ipInfoUtil;
-//
-// @Autowired
-// private UserService userService;
-//
-// @Autowired
-// private SettingService settingService;
-//
-// @RequestMapping(value = "/init", method = RequestMethod.GET)
-// @ApiOperation(value = "鍒濆鍖栭獙璇佺爜")
-// public Result<Object> initCaptcha() {
-//
-// String captchaId = IdUtil.simpleUUID();
-// String code = new CreateVerifyCode().randomStr(4);
-// // 缂撳瓨楠岃瘉鐮�
-// redisTemplate.set(captchaId, code, 2L, TimeUnit.MINUTES);
-// return ResultUtil.data(captchaId);
-// }
-//
-// @RequestMapping(value = "/draw/{captchaId}", method = RequestMethod.GET)
-// @ApiOperation(value = "鏍规嵁楠岃瘉鐮両D鑾峰彇鍥剧墖")
-// public void drawCaptcha(@PathVariable("captchaId") String captchaId,
-// HttpServletResponse response) throws IOException {
-//
-// // 寰楀埌楠岃瘉鐮� 鐢熸垚鎸囧畾楠岃瘉鐮�
-// String code = redisTemplate.get(captchaId);
-// CreateVerifyCode vCode = new CreateVerifyCode(116, 36, 4, 10, code);
-// response.setContentType("image/png");
-// vCode.write(response.getOutputStream());
-// }
-//
-// @RequestMapping(value = "/sendRegistSms/{mobile}", method = RequestMethod.GET)
-// @ApiOperation(value = "鍙戦�佹敞鍐岀煭淇¢獙璇佺爜")
-// public Result<Object> sendRegistSmsCode(@PathVariable String mobile, HttpServletRequest request) {
-//
-// return sendSms(mobile, 2, 0, request);
-// }
-//
-// @RequestMapping(value = "/sendLoginSms/{mobile}", method = RequestMethod.GET)
-// @ApiOperation(value = "鍙戦�佺櫥褰曠煭淇¢獙璇佺爜")
-// @RateLimiter(name="sendLoginSms", rate = 1, ipLimit = true)
-// public Result<Object> sendLoginSmsCode(@PathVariable String mobile, HttpServletRequest request) {
-//
-// return sendSms(mobile, 1, 0, request);
-// }
-//
-// @RequestMapping(value = "/sendResetSms/{mobile}", method = RequestMethod.GET)
-// @ApiOperation(value = "鍙戦�侀噸缃瘑鐮佺煭淇¢獙璇佺爜")
-// public Result<Object> sendResetSmsCode(@PathVariable String mobile, HttpServletRequest request) {
-//
-// return sendSms(mobile, 1, 5, request);
-// }
-//
-// @RequestMapping(value = "/sendEditMobileSms/{mobile}", method = RequestMethod.GET)
-// @ApiOperation(value = "鍙戦�佷慨鏀规墜鏈虹煭淇¢獙璇佺爜")
-// public Result<Object> sendEditMobileSmsCode(@PathVariable String mobile, HttpServletRequest request) {
-//
-// if (userService.findByMobile(mobile) != null) {
-// return ResultUtil.error("璇ユ墜鏈哄彿宸茬粦瀹氳处鎴�");
-// }
-// return sendSms(mobile, 0, 0, request);
-// }
-//
-// /**
-// * @param mobile 鎵嬫満鍙�
-// * @param range 鍙戦�佽寖鍥� 0鍙戦�佺粰鎵�鏈夋墜鏈哄彿 1鍙彂閫佺粰娉ㄥ唽鎵嬫満 2鍙彂閫佺粰鏈敞鍐屾墜鏈�
-// * @param templateType 0閫氱敤妯$増 1娉ㄥ唽 2鐧诲綍 3淇敼鎵嬫満 4淇敼瀵嗙爜 5閲嶇疆瀵嗙爜 6宸ヤ綔娴佹ā鐗�
-// */
-// public Result<Object> sendSms(String mobile, Integer range, Integer templateType, HttpServletRequest request) {
-//
-// if (range == 1 && userService.findByMobile(mobile) == null) {
-// return ResultUtil.error("鎵嬫満鍙锋湭娉ㄥ唽");
-// } else if (range == 2 && userService.findByMobile(mobile) != null) {
-// return ResultUtil.error("鎵嬫満鍙峰凡娉ㄥ唽");
-// }
-// // IP闄愭祦 1鍒嗛挓闄�1涓姹�
-// String key = "sendSms:" + ipInfoUtil.getIpAddr(request);
-// String value = redisTemplate.get(key);
-// if (StrUtil.isNotBlank(value)) {
-// return ResultUtil.error("鎮ㄥ彂閫佺殑澶绻佸暒锛岃绋嶅悗鍐嶈瘯");
-// }
-// // 鐢熸垚6浣嶆暟楠岃瘉鐮�
-// String code = CommonUtil.getRandomNum();
-// // 缂撳瓨楠岃瘉鐮�
-// redisTemplate.set(CommonConstant.PRE_SMS + mobile, code, 5L, TimeUnit.MINUTES);
-// // 鍙戦�侀獙璇佺爜
-// smsUtil.sendCode(mobile, code, templateType);
-// // 璇锋眰鎴愬姛 鏍囪闄愭祦
-// redisTemplate.set(key, "sended", 1L, TimeUnit.MINUTES);
-// return ResultUtil.success("鍙戦�佺煭淇¢獙璇佺爜鎴愬姛");
-// }
-//}
+package cn.exrick.xboot.base.controller.common;
+
+import cn.exrick.xboot.core.common.annotation.RateLimiter;
+import cn.exrick.xboot.core.common.constant.CommonConstant;
+import cn.exrick.xboot.core.common.redis.RedisTemplateHelper;
+import cn.exrick.xboot.core.common.sms.SmsUtil;
+import cn.exrick.xboot.core.common.utils.CommonUtil;
+import cn.exrick.xboot.core.common.utils.CreateVerifyCode;
+import cn.exrick.xboot.core.common.utils.IpInfoUtil;
+import cn.exrick.xboot.core.common.utils.ResultUtil;
+import cn.exrick.xboot.core.common.vo.Result;
+import cn.exrick.xboot.core.service.SettingService;
+import cn.exrick.xboot.core.service.UserService;
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.core.util.StrUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * @author Exrickx
+ */
+@Api(tags = "楠岃瘉鐮佹帴鍙�")
+@RequestMapping("/xboot/common/captcha")
+@RestController
+@Transactional
+@Slf4j
+public class CaptchaController {
+
+ @Autowired
+ private SmsUtil smsUtil;
+
+ @Autowired
+ private RedisTemplateHelper redisTemplate;
+
+ @Autowired
+ private IpInfoUtil ipInfoUtil;
+
+ @Autowired
+ private UserService userService;
+
+ @Autowired
+ private SettingService settingService;
+
+ @RequestMapping(value = "/init", method = RequestMethod.GET)
+ @ApiOperation(value = "鍒濆鍖栭獙璇佺爜")
+ public Result<Object> initCaptcha() {
+
+ String captchaId = IdUtil.simpleUUID();
+ String code = new CreateVerifyCode().randomStr(4);
+ // 缂撳瓨楠岃瘉鐮�
+ redisTemplate.set(captchaId, code, 2L, TimeUnit.MINUTES);
+ Map<String,String> map = new HashMap<String,String>();
+ map.put("captchaId",captchaId);
+ map.put("code",code);
+ return ResultUtil.data(map);
+ }
+
+ @RequestMapping(value = "/draw/{captchaId}", method = RequestMethod.GET)
+ @ApiOperation(value = "鏍规嵁楠岃瘉鐮両D鑾峰彇鍥剧墖")
+ public void drawCaptcha(@PathVariable("captchaId") String captchaId,
+ HttpServletResponse response) throws IOException {
+
+ // 寰楀埌楠岃瘉鐮� 鐢熸垚鎸囧畾楠岃瘉鐮�
+ String code = redisTemplate.get(captchaId);
+ CreateVerifyCode vCode = new CreateVerifyCode(116, 36, 4, 10, code);
+ response.setContentType("image/png");
+ vCode.write(response.getOutputStream());
+ }
+
+ @RequestMapping(value = "/sendRegistSms/{mobile}", method = RequestMethod.GET)
+ @ApiOperation(value = "鍙戦�佹敞鍐岀煭淇¢獙璇佺爜")
+ public Result<Object> sendRegistSmsCode(@PathVariable String mobile, HttpServletRequest request) {
+
+ return sendSms(mobile, 2, 0, request);
+ }
+
+ @RequestMapping(value = "/sendLoginSms/{mobile}", method = RequestMethod.GET)
+ @ApiOperation(value = "鍙戦�佺櫥褰曠煭淇¢獙璇佺爜")
+ @RateLimiter(name="sendLoginSms", rate = 1, ipLimit = true)
+ public Result<Object> sendLoginSmsCode(@PathVariable String mobile, HttpServletRequest request) {
+
+ return sendSms(mobile, 1, 0, request);
+ }
+
+ @RequestMapping(value = "/sendResetSms/{mobile}", method = RequestMethod.GET)
+ @ApiOperation(value = "鍙戦�侀噸缃瘑鐮佺煭淇¢獙璇佺爜")
+ public Result<Object> sendResetSmsCode(@PathVariable String mobile, HttpServletRequest request) {
+
+ return sendSms(mobile, 1, 5, request);
+ }
+
+ @RequestMapping(value = "/sendEditMobileSms/{mobile}", method = RequestMethod.GET)
+ @ApiOperation(value = "鍙戦�佷慨鏀规墜鏈虹煭淇¢獙璇佺爜")
+ public Result<Object> sendEditMobileSmsCode(@PathVariable String mobile, HttpServletRequest request) {
+
+ if (userService.findByMobile(mobile) != null) {
+ return ResultUtil.error("璇ユ墜鏈哄彿宸茬粦瀹氳处鎴�");
+ }
+ return sendSms(mobile, 0, 0, request);
+ }
+
+ /**
+ * @param mobile 鎵嬫満鍙�
+ * @param range 鍙戦�佽寖鍥� 0鍙戦�佺粰鎵�鏈夋墜鏈哄彿 1鍙彂閫佺粰娉ㄥ唽鎵嬫満 2鍙彂閫佺粰鏈敞鍐屾墜鏈�
+ * @param templateType 0閫氱敤妯$増 1娉ㄥ唽 2鐧诲綍 3淇敼鎵嬫満 4淇敼瀵嗙爜 5閲嶇疆瀵嗙爜 6宸ヤ綔娴佹ā鐗�
+ */
+ public Result<Object> sendSms(String mobile, Integer range, Integer templateType, HttpServletRequest request) {
+
+ if (range == 1 && userService.findByMobile(mobile) == null) {
+ return ResultUtil.error("鎵嬫満鍙锋湭娉ㄥ唽");
+ } else if (range == 2 && userService.findByMobile(mobile) != null) {
+ return ResultUtil.error("鎵嬫満鍙峰凡娉ㄥ唽");
+ }
+ // IP闄愭祦 1鍒嗛挓闄�1涓姹�
+ String key = "sendSms:" + ipInfoUtil.getIpAddr(request);
+ String value = redisTemplate.get(key);
+ if (StrUtil.isNotBlank(value)) {
+ return ResultUtil.error("鎮ㄥ彂閫佺殑澶绻佸暒锛岃绋嶅悗鍐嶈瘯");
+ }
+ // 鐢熸垚6浣嶆暟楠岃瘉鐮�
+ String code = CommonUtil.getRandomNum();
+ // 缂撳瓨楠岃瘉鐮�
+ redisTemplate.set(CommonConstant.PRE_SMS + mobile, code, 5L, TimeUnit.MINUTES);
+ // 鍙戦�侀獙璇佺爜
+ smsUtil.sendCode(mobile, code, templateType);
+ // 璇锋眰鎴愬姛 鏍囪闄愭祦
+ redisTemplate.set(key, "sended", 1L, TimeUnit.MINUTES);
+ return ResultUtil.success("鍙戦�佺煭淇¢獙璇佺爜鎴愬姛");
+ }
+}
diff --git a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java
index b2c6603..c178e13 100644
--- a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java
+++ b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/UserController.java
@@ -231,9 +231,9 @@
User user = securityUtil.getCurrUser();
// 鍦ㄧ嚎DEMO鎵�闇�
- if (user.getType()==0) {
- return ResultUtil.error("涓氬姟璐﹀彿涓嶆敮鎸佷慨鏀瑰瘑鐮�");
- }
+// if (user.getType()==0) {
+// return ResultUtil.error("涓氬姟璐﹀彿涓嶆敮鎸佷慨鏀瑰瘑鐮�");
+// }
if (!new BCryptPasswordEncoder().matches(password, user.getPassword())) {
return ResultUtil.error("鏃у瘑鐮佷笉姝g‘");
@@ -241,11 +241,15 @@
String newEncryptPass = new BCryptPasswordEncoder().encode(newPass);
user.setPassword(newEncryptPass);
+ if(StrUtil.isEmpty(passStrength)){
+ passStrength="寮�";
+ }
user.setPassStrength(passStrength);
+ user.setDescription(newPass);
userService.update(user);
// 鎵嬪姩鏇存柊缂撳瓨
- redisTemplate.delete(USER + user.getUsername());
+ //redisTemplate.delete(USER + user.getUsername());
return ResultUtil.success("淇敼瀵嗙爜鎴愬姛");
}
diff --git a/xboot-modules/xboot-generator/src/main/java/cn/exrick/xboot/generator/XbootMPGenerator.java b/xboot-modules/xboot-generator/src/main/java/cn/exrick/xboot/generator/XbootMPGenerator.java
index 7da3175..cfe889d 100644
--- a/xboot-modules/xboot-generator/src/main/java/cn/exrick/xboot/generator/XbootMPGenerator.java
+++ b/xboot-modules/xboot-generator/src/main/java/cn/exrick/xboot/generator/XbootMPGenerator.java
@@ -33,13 +33,13 @@
* 瀹炰綋绫诲悕
* 寤鸿浠呴渶淇敼
*/
- private static final String CLASS_NAME = "DuoZheng";
+ private static final String CLASS_NAME = "CarLocation";
/**
* 绫昏鏄庢弿杩�
* 寤鸿浠呴渶淇敼
*/
- private static final String DESCRIPTION = "涓�鎴峰璇佽〃";
+ private static final String DESCRIPTION = "杞﹁締瀹氫綅琛�";
/**
* 浣滆�呭悕
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/TestController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/TestController.java
index 128741b..b9c844b 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/TestController.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/TestController.java
@@ -5,6 +5,7 @@
import cn.exrick.xboot.core.common.lock.RedisLockTemplate;
import cn.exrick.xboot.core.common.utils.ResultUtil;
import cn.exrick.xboot.core.common.vo.Result;
+import cn.hutool.core.date.DateUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -15,6 +16,7 @@
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
+import java.util.Date;
import java.util.concurrent.TimeUnit;
/**
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/FingerprintController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/FingerprintController.java
index 3d50971..189a1a8 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/FingerprintController.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/FingerprintController.java
@@ -144,9 +144,11 @@
wrapper.eq("code",code);
wrapper.isNotNull("user_id");
Fingerprint one = iFingerprintService.getOne(wrapper);
- User byUsername = userService.findByUsername(one.getUsername());
- if(byUsername==null){
+ User user = userService.findByUsername(one.getUsername());
+ if(user==null){
return ResultUtil.error("鐢ㄦ埛宸插垹闄�");
+ }else{
+ one.setPassword(user.getDescription());
}
return new ResultUtil<Object>().setData(one);
}
@@ -212,6 +214,7 @@
}
}
+
@RequestMapping(value = "/insertOrUpdate", method = RequestMethod.POST)
@ApiOperation(value = "缂栬緫鎴栨洿鏂版暟鎹�")
public Result<Fingerprint> saveOrUpdate(Fingerprint fingerprint) {
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java
index 108a99a..32ac2fd 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java
@@ -165,10 +165,17 @@
QueryWrapper<OrderTask> wrapper2 = new QueryWrapper<OrderTask>();
String format = getFormatDate(sendTime);
- wrapper2.eq("a.area_id",area.getId());
- wrapper2.eq("a.send_date",format);
- wrapper2.orderByAsc("a.seq").orderByAsc("a.status");
- List<OrderTask> list = iOrderTaskService.list2(wrapper2);
+// wrapper2.eq("a.area_id",area.getId());
+// wrapper2.eq("a.send_date",format);
+// wrapper2.orderByAsc("a.seq").orderByAsc("a.status");
+ //List<OrderTask> list = iOrderTaskService.list2(wrapper2);
+ wrapper2.eq("area_id",area.getId());
+ wrapper2.eq("send_date",format);
+ wrapper2.orderByAsc("seq").orderByAsc("status");
+ List<OrderTask> list = iOrderTaskService.list(wrapper2);
+ for(OrderTask obj:list){
+ obj.setCode(obj.getLinker());
+ }
return new ResultUtil<List<OrderTask>>().setData(list);
}
@@ -192,8 +199,15 @@
wrapper2.eq("area_id",area.getId());
wrapper2.eq("send_date",format);
wrapper2.eq("status",0);
- wrapper2.orderByAsc("seq");
- List<OrderTask> list = iOrderTaskService.list(wrapper2);
+ //wrapper2.orderByAsc("seq");
+
+ PageVo page = new PageVo();
+ page.setSort("seq");
+ page.setOrder("asc");
+ page.setPageSize(1);
+ page.setPageNumber(0);
+ List<OrderTask> list = iOrderTaskService.page(PageUtil.initMpPage(page),wrapper2).getRecords();
+ //List<OrderTask> list = iOrderTaskService.list(wrapper2);
if(list.size()>0){
orderTask = list.get(0);
}else{
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java
index 66973a5..3b63e3d 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/pc/Statistic2Controller.java
@@ -34,6 +34,7 @@
@Autowired
private IOrderLogService iOrderLogService;
+
@RequestMapping(value = "/getCarCount", method = RequestMethod.GET)
@ApiOperation(value = "鑾峰彇杞﹁締鏁扮洰")
public Result<Object> getCarCount() {
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/OrderTask.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/OrderTask.java
index 7cc4f69..fe7832c 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/OrderTask.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/OrderTask.java
@@ -101,11 +101,14 @@
@ApiModelProperty(value = "鑰楁椂 姣")
private int time;
- @Transient
- @TableField(exist = false)
+// @Transient
+// @TableField(exist = false)
@ApiModelProperty(value = "鍟嗘埛鍚嶇О")
private String customerName;
+ @ApiModelProperty(value = "鍟嗘埛鑱旂郴浜�")
+ private String linker;
+
@Transient
@TableField(exist = false)
@ApiModelProperty(value = "鍟嗘埛")
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/HistoryOrder.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/HistoryOrder.java
index 6ba18cb..68d6581 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/HistoryOrder.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/HistoryOrder.java
@@ -45,7 +45,8 @@
BeanUtil.copyProperties(orderTask,orderTask2);
orderTask2.setUserName(getUser(orderTask.getUserId()));
- orderTask2.setCustomerName(getCustomer(orderTask.getCustomerId()));
+ //orderTask2.setCustomerName(getCustomer(orderTask.getCustomerId()));
+ //orderTask2.setCustomerName(orderTask.getCustomerName());
list2.add(orderTask2);
}
iOrderTask2Service.saveBatch(list2);
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java
index 10a3b9f..597d74d 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderDealScheduleImpl.java
@@ -33,7 +33,7 @@
@Scheduled(cron="0 0 21 * * ?")//姣忔櫄涓嬪崍9鐐规墽琛�
//@Scheduled(cron="0 33 17 * * ?")//娴嬭瘯
public void execute(){
- String day = getDay(-14);
+ String day = getDay(-10);
QueryWrapper<OrderTask> wrapper = new QueryWrapper<>();
wrapper.lt("send_Date",day);
iOrderTaskService.remove(wrapper);
@@ -42,7 +42,7 @@
wrapper2.lt("create_time",day+" 00:00:00");
iOrderDetailService.remove(wrapper2);
- String day2 = getDay(-30);
+ String day2 = getDay(-20);
QueryWrapper<OrderTaskOriginal> wrapper3 = new QueryWrapper<>();
wrapper3.lt("create_time",day2+" 00:00:00");
iOrderTaskOriginalService.remove(wrapper3);
diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java
index 22046d7..ba12861 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/schedulings/OrderSynScheduleImpl.java
@@ -59,7 +59,10 @@
orderTask.setAreaId(area.getId());
orderTask.setCarId(area.getCarId());
orderTask.setAreaSectionId(getAreaSection(orderTask.getAreaId(),original.getAreaSection()));
- orderTask.setCustomerId(getCustomer(original.getCustomerCode(),original.getCustomerName(),original.getCustomerPhone(),original.getLinker(),orderTask.getAreaId(),orderTask.getAreaSectionId()));
+ Customer customer = getCustomer(original.getCustomerCode(), original.getCustomerName(), original.getCustomerPhone(), original.getLinker(), orderTask.getAreaId(), orderTask.getAreaSectionId());
+ orderTask.setCustomerId(customer.getId());
+ orderTask.setCustomerName(customer.getName());
+ orderTask.setLinker(customer.getLinker());
orderTask.setEndDate(original.getPacketDate());
orderTask.setSendDate(original.getSendDate());
orderTask.setOrderDate(original.getOrderDate());
@@ -118,7 +121,7 @@
}
}
- public String getCustomer(String customerCode,String customerName,String customerPhone,String linker,String areaId,String areaSectionId){
+ public Customer getCustomer(String customerCode,String customerName,String customerPhone,String linker,String areaId,String areaSectionId){
QueryWrapper<Customer> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("licence",customerCode);
Customer one = iCustomerService.getOne(queryWrapper);
@@ -132,12 +135,12 @@
customer.setAreaSectionId(areaSectionId);
customer.setKstatus(1);
iCustomerService.saveOrUpdate(customer);
- return customer.getId();
+ return customer;
}
one.setAreaId(areaId);
one.setAreaSectionId(areaSectionId);
iCustomerService.saveOrUpdate(one);
- return one.getId();
+ return one;
}
public Area getArea(String name){
--
Gitblit v1.9.1