店铺昨日好评,多店铺绑定,更换短信账户限额修改
This commit is contained in:
parent
1591f779bb
commit
736992d086
|
@ -57,29 +57,25 @@ document.addEventListener("mouseup", function(e) {
|
|||
var phone = localStorage.getItem('phone')
|
||||
var password = localStorage.getItem('password')
|
||||
var wmPoiName = localStorage.getItem('wmPoiName')
|
||||
//console.log('ccccccccccccccccccccccccccccccc'+userName)
|
||||
//console.log('ddddddddddddddddddddddddddddddd'+cookies)
|
||||
//console.log('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'+account)
|
||||
//console.log('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'+password)
|
||||
//console.log('eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'+wmPoiName)
|
||||
if(account !== null && password !== null && account !== 'null' && password!== 'null' && account !== '' && password !== ''){
|
||||
if ('1' === sysType) {
|
||||
//服务器地址
|
||||
xhr.open('POST', 'https://youshi.bj.cn/prod-api/mt/cookies', true)
|
||||
} else {
|
||||
xhr.open('POST', 'https://www.shivers.top/prod-api/negative/store_bing', true)
|
||||
}
|
||||
xhr.setRequestHeader("Content-Type","application/json")
|
||||
var sendData = {'bingType': 1, 'cookie': cookies, 'userName': userName, 'account': account, 'password': password, 'wmPoiName': wmPoiName}
|
||||
xhr.send(JSON.stringify(sendData))
|
||||
xhr.onreadystatechange = function () {
|
||||
if (xhr.readyState === 4 && xhr.status === 200) {
|
||||
if (xhr.responseText === 'true') {
|
||||
alert('当前授权完成,请直接关闭当前浏览器!')
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(phone !== null && phone !== 'null' ){
|
||||
|
||||
// if(account !== null && password !== null && account !== 'null' && password!== 'null' && account !== '' && password !== ''){
|
||||
// if ('1' === sysType) {
|
||||
// //服务器地址
|
||||
// xhr.open('POST', 'https://youshi.bj.cn/prod-api/mt/cookies', true)
|
||||
// } else {
|
||||
// xhr.open('POST', 'https://www.shivers.top/prod-api/negative/store_bing', true)
|
||||
// }
|
||||
// xhr.setRequestHeader("Content-Type","application/json")
|
||||
// var sendData = {'bingType': 1, 'cookie': cookies, 'userName': userName, 'account': account, 'password': password, 'wmPoiName': wmPoiName}
|
||||
// xhr.send(JSON.stringify(sendData))
|
||||
// xhr.onreadystatechange = function () {
|
||||
// if (xhr.readyState === 4 && xhr.status === 200) {
|
||||
// if (xhr.responseText === 'true') {
|
||||
// alert('当前授权完成,请直接关闭当前浏览器!')
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }else if(phone !== null && phone !== 'null' ){
|
||||
if ('1' === sysType) {
|
||||
//服务器地址
|
||||
xhr.open('POST', 'https://youshi.bj.cn/prod-api/mt/cookies', true)
|
||||
|
@ -87,7 +83,15 @@ document.addEventListener("mouseup", function(e) {
|
|||
xhr.open('POST', 'https://www.shivers.top/prod-api/negative/store_bing', true)
|
||||
}
|
||||
xhr.setRequestHeader("Content-Type","application/json")
|
||||
var sendData = {'bingType': 1, 'cookie': cookies, 'userName': userName, 'account': phone, 'password': null, 'wmPoiName': wmPoiName}
|
||||
var sendData
|
||||
if(phone !== null && phone !== 'null'){
|
||||
sendData = {'bingType': 1, 'cookie': cookies, 'userName': userName, 'account': phone, 'password': null, 'wmPoiName': wmPoiName}
|
||||
}
|
||||
if(account !== null && password !== null && account !== 'null' && password!== 'null' && account !== '' && password !== ''){
|
||||
sendData = {'bingType': 1, 'cookie': cookies, 'userName': userName, 'account': account, 'password': password, 'wmPoiName': wmPoiName}
|
||||
}else {
|
||||
sendData = {'bingType': 1, 'cookie': cookies, 'userName': userName, 'account': null, 'password': null, 'wmPoiName': wmPoiName}
|
||||
}
|
||||
xhr.send(JSON.stringify(sendData))
|
||||
xhr.onreadystatechange = function () {
|
||||
if (xhr.readyState === 4 && xhr.status === 200) {
|
||||
|
@ -96,7 +100,7 @@ document.addEventListener("mouseup", function(e) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// }
|
||||
localStorage.setItem('account', null)
|
||||
localStorage.setItem('phone', null)
|
||||
localStorage.setItem('password', null)
|
||||
|
@ -108,7 +112,7 @@ document.addEventListener("mouseup", function(e) {
|
|||
var result = window.prompt('请输入需要绑定的系统登录账户', '')
|
||||
username = result
|
||||
if (username != null) {
|
||||
var resultOne = confirm('确定要绑定到营销生态系统吗?')
|
||||
var resultOne = confirm('确定要绑定到优势管家系统吗?')
|
||||
if (resultOne) {
|
||||
var xhr = new XMLHttpRequest()
|
||||
xhr.open('POST', 'https://youshi.bj.cn/prod-api/mt/cookies', true)
|
||||
|
@ -143,4 +147,4 @@ document.addEventListener("mouseup", function(e) {
|
|||
}
|
||||
}
|
||||
}
|
||||
})()
|
||||
})()
|
||||
|
|
|
@ -86,7 +86,7 @@ public class BusAgentInfoController extends BaseController {
|
|||
String endTime = date + " 23:59:59";
|
||||
int lastUserIntegralNum = iBusStoreInfoService.lastUserIntegralNum(bean.getAgentAccount(), startTime, endTime);
|
||||
bean.setLastUseIntegralNum(lastUserIntegralNum);
|
||||
bean.setLastPositiveReviewsNum(iBusStoreInfoService.lastPositiveReviewsNum(bean.getAgentAccount()));
|
||||
bean.setLastPositiveReviewsNum(iBusStoreInfoService.lastPositiveReviewsNum(bean.getAgentAccount(), startTime, endTime));
|
||||
List<BusStoreInfo> lll = ll.stream().filter(f -> "1".equals(f.getReturnVisitStatus())).collect(Collectors.toList());
|
||||
bean.setOperateStoreNum(lll.size());
|
||||
SysUser user1 = iSysUserService.selectUserById(bean.getId());
|
||||
|
|
|
@ -68,7 +68,7 @@ public interface BusStoreInfoMapper
|
|||
|
||||
String getBindUserByStoreCode(String wmPoiId);
|
||||
|
||||
int lastPositiveReviewsNum(String agentAccount);
|
||||
int lastPositiveReviewsNum(@Param("agentAccount") String agentAccount,@Param("startTime") String startTime,@Param("endTime") String endTime);
|
||||
|
||||
List<RespBusStoreInfo> storeStatistics(BusStoreInfo busStoreInfo);
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ public interface IBusStoreInfoService
|
|||
|
||||
int changeReturnVisitStatus(BusStoreInfo busStoreInfo);
|
||||
|
||||
int lastPositiveReviewsNum(String agentAccount);
|
||||
int lastPositiveReviewsNum(String agentAccount,String startTime,String endTime);
|
||||
|
||||
List<RespBusStoreInfo> storeStatistics(BusStoreInfo busStoreInfo);
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@ import java.time.LocalTime;
|
|||
import java.time.ZoneId;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.locks.ReentrantLock;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
|
@ -62,6 +63,8 @@ public class AiServiceImpl implements IAiService {
|
|||
@Autowired
|
||||
private AiProducter aiProducer;
|
||||
|
||||
private final ReentrantLock lock = new ReentrantLock();
|
||||
|
||||
private String userSn = "SYSUSER|8398f13f3feccef770ee4d465fe22fbf";
|
||||
private String aiUserSn = "SYSUSER|2665bcca63a2b5c724095fa01dce0470";
|
||||
|
||||
|
@ -303,15 +306,13 @@ public class AiServiceImpl implements IAiService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public synchronized void sendSmsTask(String content, BusOrderInfo busOrderInfo) {
|
||||
public void sendSmsTask(String content, BusOrderInfo busOrderInfo) {
|
||||
|
||||
lock.lock();
|
||||
try {
|
||||
BusSmsInfo busSmsInfo = new BusSmsInfo();
|
||||
String num = Optional.ofNullable(redisTemplate.opsForValue().get("limitNum")).orElse(null);
|
||||
BusSmsInfo busSmsInfo1 = busSmsInfoMapper.selectBusSmsInfoByNum(num);
|
||||
if(num == null && busSmsInfo1 != null){
|
||||
redisTemplate.opsForValue().set("limitNum",busSmsInfo1.getLimitNum()+"");
|
||||
redisTemplate.opsForValue().set("totalNum",busSmsInfo1.getTotalNum()+"");
|
||||
}
|
||||
String limitNum = Optional.ofNullable(redisTemplate.opsForValue().get("limitNum")).orElse(null);
|
||||
BusSmsInfo busSmsInfo1 = busSmsInfoMapper.selectBusSmsInfoByNum(limitNum);
|
||||
if(busSmsInfo1 == null){
|
||||
String totalNum = redisTemplate.opsForValue().get("totalNum");
|
||||
busSmsInfo1 = busSmsInfoMapper.selectBusSmsInfoByNum(totalNum);
|
||||
|
@ -321,6 +322,9 @@ public class AiServiceImpl implements IAiService {
|
|||
log.error("短信余额为空,请充值");
|
||||
return;
|
||||
}
|
||||
}else{
|
||||
redisTemplate.opsForValue().set("limitNum",busSmsInfo1.getLimitNum()+"");
|
||||
redisTemplate.opsForValue().set("totalNum",busSmsInfo1.getTotalNum()+"");
|
||||
}
|
||||
busSmsInfo.setId(busSmsInfo1.getId());
|
||||
busSmsInfo.setRechargeNum(busSmsInfo1.getRechargeNum()+1);
|
||||
|
@ -338,6 +342,8 @@ public class AiServiceImpl implements IAiService {
|
|||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
log.error("建立sendSmsTask错误: ",e.getMessage());
|
||||
}finally {
|
||||
lock.unlock();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -166,8 +166,8 @@ public class BusStoreInfoServiceImpl implements IBusStoreInfoService
|
|||
}
|
||||
|
||||
@Override
|
||||
public int lastPositiveReviewsNum(String agentAccount) {
|
||||
return busStoreInfoMapper.lastPositiveReviewsNum(agentAccount);
|
||||
public int lastPositiveReviewsNum(String agentAccount,String startTime,String endTime) {
|
||||
return busStoreInfoMapper.lastPositiveReviewsNum(agentAccount, startTime, endTime);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -104,7 +104,8 @@ public class MeituanServiceImpl implements IMeituanService {
|
|||
@Transactional(rollbackFor = Exception.class)
|
||||
public String cookieInfo(SysCookie cookie) {
|
||||
BusStoreInfo storeInfo = new BusStoreInfo();
|
||||
if("".equals(valueFromCookie("wmPoiId", cookie.getCookie()))){
|
||||
String wmPoiId = valueFromCookie("wmPoiId", cookie.getCookie());
|
||||
if("".equals(wmPoiId) || "-1".equals(wmPoiId)){
|
||||
return "false";
|
||||
}
|
||||
storeInfo.setStoreCode(valueFromCookie("wmPoiId", cookie.getCookie()));
|
||||
|
|
|
@ -113,9 +113,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<include refid="selectBusStoreInfoVo"/>
|
||||
where id = #{wmPoiId}
|
||||
</select>
|
||||
<select id="lastPositiveReviewsNum" resultType="java.lang.Integer">
|
||||
<select id="lastPositiveReviewsNum" parameterType="java.lang.String" resultType="java.lang.Integer">
|
||||
select ifnull(sum(last_positive_reviews_num),0) from bus_store_day_info
|
||||
where store_id in (select id from bus_store_info where bind_user =#{agentAccount})
|
||||
and create_time between #{startTime} and #{endTime}
|
||||
</select>
|
||||
<select id="storeStatistics" resultType="com.ruoyi.business.domain.resp.RespBusStoreInfo">
|
||||
SELECT
|
||||
|
|
Loading…
Reference in New Issue