Merge remote-tracking branch 'origin/master'

This commit is contained in:
hankaikai 2023-06-05 14:28:43 +08:00
commit 6102029af0
14 changed files with 55 additions and 27 deletions

View File

@ -49,6 +49,21 @@ public class BannerController {
List<Banner> banners = bannerService.queryBannerList(queryBanner); List<Banner> banners = bannerService.queryBannerList(queryBanner);
return ResultGenerator.genSuccessResult(banners); return ResultGenerator.genSuccessResult(banners);
} }
@PostMapping("/queryCarousel")
@ApiOperation(tags = {"页面-首页"}, value = "查询所有的轮播图", notes = "查询所有的轮播图", httpMethod = "POST")
public Result<List<Banner>> queryCarousel(@RequestBody Banner banner) {
if (banner == null) {
return ResultGenerator.genFailResult("参数错误!");
}
if (banner.getType() == null || StringUtil.isEmpty(banner.getType())) {
return ResultGenerator.genFailResult("查询参数错误!");
}
Banner queryBanner = new Banner();
queryBanner.setType(banner.getType());
List<Banner> banners = bannerService.queryBannerList(queryBanner);
return ResultGenerator.genSuccessResult(banners);
}
@DeleteMapping("/{id}") @DeleteMapping("/{id}")
@ApiOperation(value = "删除数据", notes = "根据id删除数据", httpMethod = "DELETE") @ApiOperation(value = "删除数据", notes = "根据id删除数据", httpMethod = "DELETE")

View File

@ -121,8 +121,8 @@ public class MercOrderDetailController {
* 查看物流信息快递鸟 * 查看物流信息快递鸟
*/ */
@GetMapping("/logistic") @GetMapping("/logistic")
public Result<Object> logistic(@RequestParam String expressNo)throws Exception{ public Result<Object> logistic(@RequestParam String orderNo)throws Exception{
JSONObject expressInfo = mercOrderExpressService.getExpressInfo(expressNo); JSONObject expressInfo = mercOrderExpressService.getExpressInfo(orderNo);
if (expressInfo.isEmpty()){ if (expressInfo.isEmpty()){
return ResultGenerator.genFailResult("无法查询快递信息"); return ResultGenerator.genFailResult("无法查询快递信息");
}else { }else {

View File

@ -1,6 +1,6 @@
spring: spring:
datasource: datasource:
url: jdbc:mysql://rm-bp19ib8x213kh9t45.rwlb.rds.aliyuncs.com:3306/chaozhanggui?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 url: jdbc:mysql://rm-bp19ib8x213kh9t450o.rwlb.rds.aliyuncs.com:3306/chaozhanggui?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: root username: root
password: prodCZGmysqlroot@123 password: prodCZGmysqlroot@123
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver

View File

@ -5,7 +5,7 @@ spring:
profiles: profiles:
### 将一些固定的配置放到下级文件夹下的yml文件中 ### 将一些固定的配置放到下级文件夹下的yml文件中
include: common, ryx, ys include: common, ryx, ys
active: dev active: prod
mvc: mvc:
view: view:
prefix: /WEB-INF/jsp/ prefix: /WEB-INF/jsp/
@ -22,6 +22,6 @@ spring:
max-size: 20 max-size: 20
server: server:
servlet: # servlet:
context-path: /api # context-path: /api
port: 7004 port: 7004

View File

@ -1,8 +1,8 @@
spring: spring:
datasource: datasource:
druid: druid:
url: jdbc:mysql://127.0.0.1:3306/chaozhanggui?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&noAccessToProcedureBodies=true&allowMultiQueries=true url: jdbc:mysql://60.205.224.68:3306/chaozhanggui?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&noAccessToProcedureBodies=true&allowMultiQueries=true
username: chaozhanggui username: root
password: CZGmysqlroot@123 password: CZGmysqlroot@123
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
# datasource: # datasource:

View File

@ -29,8 +29,6 @@ spring:
server: server:
port: 8083 port: 8083
servlet:
context-path: /manage
compression: compression:
enabled: true enabled: true
mime-types: application/json mime-types: application/json

View File

@ -61,7 +61,7 @@ public class AgentStaffMainPageServiceImpl implements MainPageService {
Double promoteConsumeFee; Double promoteConsumeFee;
Integer totalOrderCount; Integer totalOrderCount;
//分润 //快银收银
Map<String, Object> queryMap = new HashMap<>(); Map<String, Object> queryMap = new HashMap<>();
queryMap.put("userId", queryUserApp.getParentId()); queryMap.put("userId", queryUserApp.getParentId());
queryMap.put("agentStaffId", userId); queryMap.put("agentStaffId", userId);

View File

@ -10,5 +10,5 @@ public interface MercOrderExpressService extends IService<MercOrderExpress> {
MercOrderExpress getByExpressNo(String expressNo); MercOrderExpress getByExpressNo(String expressNo);
JSONObject getExpressInfo(String expressNo) throws Exception; JSONObject getExpressInfo(String orderNo) throws Exception;
} }

View File

@ -1,27 +1,34 @@
package cn.pluss.platform.device.impl; package cn.pluss.platform.device.impl;
import cn.pluss.platform.device.MercOrderDetailService;
import cn.pluss.platform.device.MercOrderExpressService; import cn.pluss.platform.device.MercOrderExpressService;
import cn.pluss.platform.entity.MercOrderDetail;
import cn.pluss.platform.entity.MercOrderExpress; import cn.pluss.platform.entity.MercOrderExpress;
import cn.pluss.platform.enums.LogisticProvider; import cn.pluss.platform.enums.LogisticProvider;
import cn.pluss.platform.exception.MsgException; import cn.pluss.platform.exception.MsgException;
import cn.pluss.platform.mapper.MercOrderExpressMapper; import cn.pluss.platform.mapper.MercOrderExpressMapper;
import cn.pluss.platform.util.*; import cn.pluss.platform.util.*;
import cn.pluss.platform.vo.MercOrderExpressVO;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.Base64; import java.util.Base64;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
@Slf4j @Slf4j
@Service @Service
public class MercOrderExpressServiceImpl extends ServiceImpl<MercOrderExpressMapper, MercOrderExpress> implements MercOrderExpressService { public class MercOrderExpressServiceImpl extends ServiceImpl<MercOrderExpressMapper, MercOrderExpress> implements MercOrderExpressService {
public static final String CHECK_Express = "https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx"; public static final String CHECK_Express = "https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx";
@Resource
private MercOrderDetailService mercOrderDetailService;
/** /**
* 根据上送物流单号查询商户单号 * 根据上送物流单号查询商户单号
* @param logistNo * @param logistNo
@ -38,23 +45,27 @@ public class MercOrderExpressServiceImpl extends ServiceImpl<MercOrderExpressMap
} }
@Override @Override
public JSONObject getExpressInfo(String expressNo) throws Exception { public JSONObject getExpressInfo(String orderNo) throws Exception {
if (expressNo.isEmpty()){ List<MercOrderDetail> detailByOrderNo = mercOrderDetailService.getDetailByOrderNo(orderNo, "01");
if (detailByOrderNo == null || detailByOrderNo.get(0).getExpressNo() == null){
throw new MsgException("暂无相应的快递单号"); throw new MsgException("暂无相应的快递单号");
} }
JSONObject reqData = new JSONObject(); JSONObject reqData = new JSONObject();
String subThree = expressNo.substring(0, 3); String subThree = detailByOrderNo.get(0).getExpressNo();
if ("268".equals(subThree) || "368".equals(subThree) || "468".equals(subThree)|| "334".equals(subThree) if ("268".equals(subThree) || "368".equals(subThree) || "468".equals(subThree)|| "334".equals(subThree)
|| "888".equals(subThree) || "77".equals(expressNo.substring(0,2))){ || "888".equals(subThree) || "77".equals(detailByOrderNo.get(0).getExpressNo().substring(0,2))){
reqData.put("ShipperCode", LogisticProvider.STO.getCode()); reqData.put("ShipperCode", LogisticProvider.STO.getCode());
} else if ("YT".equals(expressNo.substring(0,2))){ } else if ("YT".equals(detailByOrderNo.get(0).getExpressNo().substring(0,2))){
reqData.put("ShipperCode", LogisticProvider.YTO.getCode()); reqData.put("ShipperCode", LogisticProvider.YTO.getCode());
} else if ("55".equals(expressNo.substring(0,2))){ } else if ("55".equals(detailByOrderNo.get(0).getExpressNo().substring(0,2))){
reqData.put("ShipperCode", LogisticProvider.HTKY.getCode()); reqData.put("ShipperCode", LogisticProvider.HTKY.getCode());
}else { }else {
return new JSONObject(); return new JSONObject();
} }
reqData.put("LogisticCode", expressNo);
reqData.put("LogisticCode", detailByOrderNo.get(0).getExpressNo());
JSONObject jsonObject = reqJsonData(reqData); JSONObject jsonObject = reqJsonData(reqData);
if (!(Boolean) jsonObject.get("Success")){ if (!(Boolean) jsonObject.get("Success")){

View File

@ -383,7 +383,7 @@ public class MerchantMenberServiceImpl extends ServiceImpl<MerchantMenberMapper,
String[] array = {menber.getMemberCode(),amt.toString(), DateUtils.toString(new Date(),"yyyy-MM-dd HH:mm:ss"),transTitle, useFee}; String[] array = {menber.getMemberCode(),amt.toString(), DateUtils.toString(new Date(),"yyyy-MM-dd HH:mm:ss"),transTitle, useFee};
WxAccessTokenRequest request = WxAccessTokenRequest.buidWxToken(ParametersUtil.APPID, ParametersUtil.APPSECRET, null, WxConstants.ACCESS_TOKEN_URL); WxAccessTokenRequest request = WxAccessTokenRequest.buidWxToken(ParametersUtil.APPID, ParametersUtil.APPSECRET, null, WxConstants.ACCESS_TOKEN_URL);
//TODO miniprogram后续小程序调整好后再接 //TODO miniprogram后续小程序调整好后再接
WxTemolateRequest temolateRequest = new WxTemolateRequest(menber.getOpenid(),WxConstants.VIP_BALANCE_CHANGE_TEMPLATE_ID,null,null) WxTemolateRequest temolateRequest = new WxTemolateRequest(menber.getOpenid(),WxConstants.VIP_BALANCE_CHANGE_TEMPLATE_ID,null,miniprogram)
.buildData(first,remark,array); .buildData(first,remark,array);
wxCommonService.sendTemplateMsg(temolateRequest,request); wxCommonService.sendTemplateMsg(temolateRequest,request);
} }

View File

@ -705,8 +705,8 @@ public class ApiPayServiceImpl implements ApiPayService {
order.setAlias(merchant.getMerchantName()); order.setAlias(merchant.getMerchantName());
try { try {
//TODO测试金额上线会删除 // TODO 测试金额上线会删除
order.setConsumeFee(0.01); order.setConsumeFee(mercOrderNew.getActualAmt().doubleValue());
JSONObject result = sxfPayService.tradePay(order, channel,merchant); JSONObject result = sxfPayService.tradePay(order, channel,merchant);

View File

@ -91,7 +91,7 @@ public class YsChangeRateServiceImpl extends BaseMchChannelRateNewService {
rateNewRecordService.save(mrnr); rateNewRecordService.save(mrnr);
// 上传一张空白图作为结算信息修改申请表 // 上传一张空白图作为结算信息修改申请表
((YsAuditServiceImpl) ysAuditServiceV2).imageUploadEdit("https://www.shouyinbei.net/resources/images/upload/blank.png", "B008", changeFlowId); ((YsAuditServiceImpl) ysAuditServiceV2).imageUploadEdit("https://www.shouyinbei.net/resources快银收银s/upload/blank.png", "B008", changeFlowId);
} }
@Override @Override

View File

@ -82,6 +82,7 @@ public class WechantController {
private RestTemplate restTemplate; private RestTemplate restTemplate;
@Resource @Resource
private MerchantBaseInfoService merchantBaseInfoService; private MerchantBaseInfoService merchantBaseInfoService;
/** /**
* *
* goUpgradePage:(跳转到升级页面). <br/> * goUpgradePage:(跳转到升级页面). <br/>
@ -407,13 +408,13 @@ public class WechantController {
} }
merchantMenberService.updateMerchantMenber(merchantMenber); merchantMenberService.updateMerchantMenber(merchantMenber);
try { try {
// MerchantStore store = merchantStoreService.getStoreByMerchantCode(merchantMenber.getMerchantCode()); // MerchantStore store = merchantStoreService.getStoreByMerchantCode(merchantMenber.getMerchantCode());
MerchantBaseInfo merchantBaseInfo = new MerchantBaseInfo(); MerchantBaseInfo merchantBaseInfo = new MerchantBaseInfo();
merchantBaseInfo = merchantBaseInfoService.getMerchantBaseInfoByMerchantCode(merchantMenber.getMerchantCode()); merchantBaseInfo = merchantBaseInfoService.getMerchantBaseInfoByMerchantCode(merchantMenber.getMerchantCode());
JSONObject miniprogram = new JSONObject(); JSONObject miniprogram = new JSONObject();
miniprogram.put("appid",ParametersUtil.APPLETS_APPID); miniprogram.put("appid",ParametersUtil.APPLETS_APPID);
miniprogram.put("pagepath","yb_o2ov2/vip/my-vip?syb_m_id="+merchantBaseInfo.getId()+"&phone="+merchantMenber.getPhone()+ miniprogram.put("pagepath","yb_o2ov2/vip/my-vip?syb_m_id="+merchantBaseInfo.getId()+"&phone="+merchantMenber.getPhone()+
"&memberCode"+merchantMenber.getMemberCode()); "&memberCode"+merchantMenber.getMemberCode());
String first = "恭喜您成为本店会员,祝你生活愉快!"; String first = "恭喜您成为本店会员,祝你生活愉快!";
String remark = "如对此卡有疑问或查询会员更多优惠信息,可以点此进入小程序中查看!"; String remark = "如对此卡有疑问或查询会员更多优惠信息,可以点此进入小程序中查看!";
double usableRechargeFee = merchantMenber.getUsableRechargeFee() == null ? 0 : StringUtil.bigDecimal(merchantMenber.getUsableRechargeFee()); double usableRechargeFee = merchantMenber.getUsableRechargeFee() == null ? 0 : StringUtil.bigDecimal(merchantMenber.getUsableRechargeFee());
@ -481,7 +482,9 @@ public class WechantController {
@ResponseBody @ResponseBody
public Result<Object> orderPay(@RequestBody JSONObject params) { public Result<Object> orderPay(@RequestBody JSONObject params) {
String openid = params.getString("openid"); String openid = params.getString("openid");
System.out.println("openid"+openid);
String orderNumber = params.getString("orderNumber"); String orderNumber = params.getString("orderNumber");
System.out.println("orderNumber"+orderNumber);
return apiPayService.orderPay(openid,orderNumber); return apiPayService.orderPay(openid,orderNumber);
} }

View File

@ -1,14 +1,15 @@
server: server:
port: 8084
servlet: servlet:
context-path: /wap context-path: /wap
port: 8084
spring: spring:
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
profiles: profiles:
include: common, ryx, ys include: common, ryx, ys
active: dev active: prod
datasource: datasource:
url: jdbc:mysql://60.205.224.68:3306/chaozhanggui?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 url: jdbc:mysql://60.205.224.68:3306/chaozhanggui?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: root username: root