From 3a0bef313cbc6cd71bcb234d208805c022827e13 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期三, 13 八月 2025 18:59:01 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/QianYunTong --- UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java | 2 UserQYTTravel/guns-admin/src/main/resources/application-dev.yml | 12 - DriverQYTTravel/guns-admin/src/main/resources/application-dev.yml | 5 UserQYTTravel/guns-admin/src/main/resources/application-test.yml | 2 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianConfig.java | 4 ManagementQYTTravel/guns-admin/src/main/resources/application-dev.yml | 2 ManagementQYTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js | 6 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java | 4 DriverQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java | 94 +++++++------- UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/CarModelMapper.xml | 23 +++ DriverQYTTravel/guns-admin/src/main/resources/application-test.yml | 2 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/CarModel.java | 120 ++++++++++++++++++++ DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java | 2 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java | 29 +++- UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java | 2 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java | 16 +- UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/CarModelMapper.java | 14 ++ DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java | 15 +- DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java | 2 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/dao/mapping/OrderPrivateCarMapper.xml | 2 20 files changed, 264 insertions(+), 94 deletions(-) diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java index 8545db7..6b08a1e 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java @@ -532,7 +532,7 @@ goodsInfo1.setCustId("CB0000004686"); goodsInfo1.setCustName("证联消费平台交易客户"); goodsInfo1.setBusinessType("10408"); - goodsInfo1.setAgreementNo("00000000468618354161754464398681"); + goodsInfo1.setAgreementNo("prod".equals(qianYunTongConfig.getActiveProfile()) ? "00000402485377063581755054680461" : "00000000468618354161754464398681"); goodsInfo1.setProfitSharing("1"); goodsInfo.add(goodsInfo1); tradePayOffData.setGoodsInfo(goodsInfo); diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java index d6a8ae6..0bb352f 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java @@ -71,7 +71,7 @@ public QianYunTongConfig getQianYunTongConfig() { if("dev".equals(activeProfile)){ this.appkey = "10001104"; - this.privateKeyPath = "C:\\Users\\Admin\\Desktop\\private_key_test.pem"; + this.privateKeyPath = "C:\\Users\\39373\\Desktop\\黔云通\\private_key_test.pem"; this.userName = "xiaofei"; this.status = "1"; this.setApiUrl("https://test-zhongtai.stqcloud.com:10070"); diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java index 9337bd5..280e9ae 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java @@ -38,10 +38,11 @@ headerMap.put("encrp", "1"); headerMap.put("encrpNo", zhengLianConfig.getEncrpNo()); headerMap.put("timestamp", sdf.format(new Date())); - + log.info("【证联获取token】请求头报文:"+JSON.toJSONString(headerMap)); tokenRequest.setAppId(zhengLianConfig.getAppid()); String reqBO = JSON.toJSONString(tokenRequest); + log.info("【证联获取token】请求体报文:"+reqBO); // 生成对称加密秘钥 String key = ZhengLianUtil.generateKey(16); // 加密数据 @@ -55,31 +56,32 @@ body.setData(jsonData); body.setSign(ZhengLianUtil.sign(jsonData)); body.setSecret(secrtKey); + log.info("【证联获取token】请求体密文报文:"+JSON.toJSONString(body)); String result = ZLHttpClientUtil.doPost(zhengLianConfig.getUrl(), headerMap, JSON.toJSONString(body)); - System.out.println("应答内容:"+ result); + log.info("【证联获取token】应答内容:"+ result); MessageBody respBody = JSON.parseObject(result,MessageBody.class); // 验签 boolean checkResult = SM2Util.verify(publicKey, zhengLianConfig.getEncrpNo(), respBody.getSign(), respBody.getData()); - System.out.println("验签结果:" + checkResult); + log.info("【证联获取token】验签结果:" + checkResult); // 获取私钥 String privateKey = ZhengLianUtil.getPrivateKey(); // 解密对称秘钥 String k = SM2Util.decrypt(privateKey, respBody.getSecret()); - System.out.println("对称秘钥:" + k); + log.info("【证联获取token】对称秘钥:" + k); // 解密业务报文 String backData = SM4Util.sm4EcbDecrypt(k, respBody.getData()); - System.out.println("返回业务报文:" + backData); + log.info("【证联获取token】返回业务报文:" + backData); JSONObject jsonObject = JSON.parseObject(backData); String sysRtnCode = jsonObject.getString("sysRtnCode"); if(!"000000".equals(sysRtnCode)){ - log.error("获取token失败!{}", jsonObject.getString("sysRtnMsg")); + log.error("【证联获取token】获取token失败!{}", jsonObject.getString("sysRtnMsg")); throw new Exception(jsonObject.getString("sysRtnMsg")); } JSONObject bizData = jsonObject.getJSONObject("bizData"); String resCode = bizData.getString("resCode"); if(!"S010000".equals(resCode)){ - log.error("获取token失败!{}", bizData.getString("resMsg")); + log.error("【证联获取token】获取token失败!{}", bizData.getString("resMsg")); throw new Exception(jsonObject.getString("resMsg")); } JSONObject resData = bizData.getJSONObject("resData"); diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianConfig.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianConfig.java index 6122d5c..26666c6 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianConfig.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianConfig.java @@ -58,8 +58,8 @@ this.merchNo = "B00000871"; this.encrpNo = "1055490595"; this.signNo = "1066348524"; - this.cer = "C:\\Users\\Admin\\Desktop\\qyt\\1055490595.cer"; - this.sm2 = "C:\\Users\\Admin\\Desktop\\qyt\\871_111111.sm2"; + this.cer = "C:\\Users\\39373\\Desktop\\黔云通\\UAT-demo-公用\\1055490595.cer"; + this.sm2 = "C:\\Users\\39373\\Desktop\\黔云通\\UAT-demo-公用\\871_111111.sm2"; this.password = "111111"; } if("test".equals(activeProfile)){ diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java index 1f09ced..00f6c2c 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/ZhengLianUtil.java @@ -56,12 +56,14 @@ headerMap.put("encrp", "1"); headerMap.put("encrpNo", zhengLianConfig.getEncrpNo()); headerMap.put("timestamp", sdf.format(new Date())); + log.info("【证联获取用户信息】请求头报文:"+JSON.toJSONString(headerMap)); Map<String, Object> map = new HashMap<>(); map.put("appId", zhengLianConfig.getAppid()); map.put("appUserId", appUserId); map.put("tradeTerminalInfo", tradeTerminalInfo); String reqBO = JSON.toJSONString(map); + log.info("【证联获取用户信息】请求体报文:"+reqBO); // 生成对称加密秘钥 String key = ZhengLianUtil.generateKey(16); // 加密数据 @@ -75,25 +77,26 @@ body.setData(jsonData); body.setSign(ZhengLianUtil.sign(jsonData)); body.setSecret(secrtKey); + log.info("【证联获取用户信息】请求体密文报文:"+JSON.toJSONString(body)); String result = ZLHttpClientUtil.doPost(zhengLianConfig.getUrl(), headerMap, JSON.toJSONString(body)); - System.out.println("应答内容:"+ result); + log.info("【证联获取用户信息】应答内容:"+ result); MessageBody respBody = JSON.parseObject(result,MessageBody.class); // 验签 boolean checkResult = SM2Util.verify(publicKey, zhengLianConfig.getEncrpNo(), respBody.getSign(), respBody.getData()); - System.out.println("验签结果:" + checkResult); + log.info("【证联获取用户信息】验签结果:" + checkResult); // 获取私钥 String privateKey = ZhengLianUtil.getPrivateKey(); // 解密对称秘钥 String k = SM2Util.decrypt(privateKey, respBody.getSecret()); - System.out.println("对称秘钥:" + k); + log.info("【证联获取用户信息】对称秘钥:" + k); // 解密业务报文 String backData = SM4Util.sm4EcbDecrypt(k, respBody.getData()); - System.out.println("返回业务报文:" + backData); + log.info("【证联获取用户信息】返回业务报文:" + backData); JSONObject jsonObject = JSON.parseObject(backData); String sysRtnCode = jsonObject.getString("sysRtnCode"); if(!"000000".equals(sysRtnCode)){ - log.error("查询用户信息失败!{}", jsonObject.getString("sysRtnMsg")); + log.error("【证联获取用户信息】查询用户信息失败!{}", jsonObject.getString("sysRtnMsg")); throw new Exception(jsonObject.getString("sysRtnMsg")); } JSONObject bizData = jsonObject.getJSONObject("bizData"); @@ -102,7 +105,7 @@ return null; } if(!"S010000".equals(resCode)){ - log.error("查询用户信息失败!{}", bizData.getString("resMsg")); + log.error("【证联获取用户信息】查询用户信息失败!{}", bizData.getString("resMsg")); throw new Exception(jsonObject.getString("resMsg")); } JSONObject resData = bizData.getJSONObject("resData"); diff --git a/DriverQYTTravel/guns-admin/src/main/resources/application-dev.yml b/DriverQYTTravel/guns-admin/src/main/resources/application-dev.yml index 08b80ef..41e05d1 100644 --- a/DriverQYTTravel/guns-admin/src/main/resources/application-dev.yml +++ b/DriverQYTTravel/guns-admin/src/main/resources/application-dev.yml @@ -34,8 +34,7 @@ password: 123456 database: 0 timeout: 1000 -# cluster: -# nodes: 127.0.0.1:6379 + mybatis-plus: typeAliasesPackage: com.stylefeng.guns.modular global-config: @@ -103,7 +102,7 @@ masterSecret-dispatch: 111 #用于服务器端 API 调用时与 AppKey 配合使用达到鉴权的目的 qyt: - socket_uri: http://192.168.110.85:6000 + socket_uri: http://192.168.110.111:6000 --- diff --git a/DriverQYTTravel/guns-admin/src/main/resources/application-test.yml b/DriverQYTTravel/guns-admin/src/main/resources/application-test.yml index 75e14de..9e8d31f 100644 --- a/DriverQYTTravel/guns-admin/src/main/resources/application-test.yml +++ b/DriverQYTTravel/guns-admin/src/main/resources/application-test.yml @@ -111,7 +111,7 @@ --- qyt: - socket_uri: http://10.88.188.199:6000 + socket_uri: http://10.88.188.138:6000 --- #支付回调地址 diff --git a/DriverQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java b/DriverQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java index fdc0840..9676efe 100644 --- a/DriverQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java +++ b/DriverQYTTravel/guns-admin/src/test/java/com/stylefeng/guns/GunsApplicationTest.java @@ -1,47 +1,47 @@ -//package com.stylefeng.guns; -// -//import com.stylefeng.guns.modular.system.model.Driver; -//import com.stylefeng.guns.modular.system.service.IDriverService; -//import com.stylefeng.guns.modular.system.util.zhenglian.ZhengLianUtil; -//import com.stylefeng.guns.modular.system.util.zhenglian.model.TokenRequest; -//import com.stylefeng.guns.modular.system.util.zhenglian.model.TradeTerminalInfo; -//import com.stylefeng.guns.modular.system.util.zhenglian.model.ZLUserInfo; -//import org.junit.Test; -//import org.junit.runner.RunWith; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.boot.test.context.SpringBootTest; -//import org.springframework.data.mongodb.core.MongoTemplate; -//import org.springframework.test.context.junit4.SpringRunner; -// -//@RunWith(SpringRunner.class) -//@SpringBootTest -//public class GunsApplicationTest { -// -// @Autowired -// private MongoTemplate mongoTemplate; -// @Autowired -// private IDriverService driverService; -// -// -// @Test -// public void test() { -// -// Driver driver = driverService.selectById(14); -// TokenRequest tokenRequest = new TokenRequest(); -// tokenRequest.setAppUserId(driver.getEmpId().toString()); -// tokenRequest.setUserName(driver.getName()); -// tokenRequest.setCertNo(driver.getIdCard()); -// tokenRequest.setPhone(driver.getPhone()); -// TradeTerminalInfo tradeTerminalInfo = new TradeTerminalInfo(); -// tradeTerminalInfo.setIp("127.0.0.1"); -// tradeTerminalInfo.setTerminal("1"); -// tradeTerminalInfo.setMac(""); -// ZLUserInfo userInfo = null; -// try { -// userInfo = ZhengLianUtil.getUserInfo("14", tradeTerminalInfo); -// } catch (Exception e) { -// throw new RuntimeException(e); -// } -// System.err.println(userInfo); -// } -//} +package com.stylefeng.guns; + +import com.stylefeng.guns.modular.system.model.Driver; +import com.stylefeng.guns.modular.system.service.IDriverService; +import com.stylefeng.guns.modular.system.util.zhenglian.TokenUtil; +import com.stylefeng.guns.modular.system.util.zhenglian.model.TokenRequest; +import com.stylefeng.guns.modular.system.util.zhenglian.model.TradeTerminalInfo; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest +public class GunsApplicationTest { + + @Autowired + private MongoTemplate mongoTemplate; + @Autowired + private IDriverService driverService; + + + @Test + public void test() { + + Driver driver = driverService.selectById(14); + TokenRequest tokenRequest = new TokenRequest(); + tokenRequest.setAppUserId(driver.getEmpId().toString()); + tokenRequest.setUserName(driver.getName()); + tokenRequest.setCertNo(driver.getIdCard()); + tokenRequest.setPhone(driver.getPhone()); + TradeTerminalInfo tradeTerminalInfo = new TradeTerminalInfo(); + tradeTerminalInfo.setIp("127.0.0.1"); + tradeTerminalInfo.setTerminal("1"); + tradeTerminalInfo.setMac("111-111-111-111"); + tokenRequest.setTradeTerminalInfo(tradeTerminalInfo); + tokenRequest.setType("04"); + try { + String token = TokenUtil.getToken(tokenRequest); + System.err.println(token); + } catch (Exception e) { + throw new RuntimeException(e); + } + } +} diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java index df10e22..530efb6 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java @@ -383,10 +383,10 @@ } if(null == one){ one = systemPriceCityService.selectOne(new EntityWrapper<SystemPriceCity>().eq("areaCode", systemPriceCity.getAreaCode()) - .eq("cityCode", systemPriceCity.getCityCode()).ne("flag", 3)); + .eq("cityCode", systemPriceCity.getCityCode()).isNull("provinceCode").ne("flag", 3)); if(null == one){ one = systemPriceCityService.selectOne(new EntityWrapper<SystemPriceCity>().eq("areaCode", systemPriceCity.getAreaCode()) - .ne("flag", 3)); + .isNull("cityCode").isNull("provinceCode").ne("flag", 3)); if(null != one && !systemPriceCity.getId().equals(one.getId())){ return new ErrorTip(500, "不能重复添加城市"); } diff --git a/ManagementQYTTravel/guns-admin/src/main/resources/application-dev.yml b/ManagementQYTTravel/guns-admin/src/main/resources/application-dev.yml index cc216bc..d7ce720 100644 --- a/ManagementQYTTravel/guns-admin/src/main/resources/application-dev.yml +++ b/ManagementQYTTravel/guns-admin/src/main/resources/application-dev.yml @@ -29,7 +29,7 @@ max-request-size: 500MB max-file-size: 500MB redis: - host: 192.168.110.80 + host: 127.0.0.1 port: 6379 password: 123456 diff --git a/ManagementQYTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js b/ManagementQYTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js index 0cce701..22fd21e 100644 --- a/ManagementQYTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js +++ b/ManagementQYTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js @@ -75,13 +75,13 @@ formatter: function (value, row) { var btn = ""; if('' != row.remark && typeof row.remark != "undefined"){ - btn + "备注说明:" + row.remark + "\n" + btn += "备注说明:" + row.remark + "\n" } if('' != row.address && typeof row.address != "undefined"){ - btn + "地址和电话:" + row.address + "\n" + btn += "地址和电话:" + row.address + "\n" } if('' != row.bank && typeof row.bank != "undefined"){ - btn + "开户行和账号:" + row.bank + "\n" + btn += "开户行和账号:" + row.bank + "\n" } return btn; } diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java index ff6c116..99ceda4 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java @@ -180,7 +180,11 @@ @Autowired private TAbnormalPayOrderMapper abnormalPayOrderMapper; - + @Resource + private CarMapper carMapper; + + @Resource + private CarModelMapper carModelMapper; @Autowired private TDriverPromotionActivityService driverPromotionActivityService; @@ -1982,17 +1986,30 @@ } }).start(); } + Driver driver = driverService.selectById(orderCrossCity.getDriverId()); //修改司机座位 - LineShiftDriver lineShiftDriver = lineShiftDriverMapper.selectById(orderCrossCity.getLineShiftDriverId()); - lineShiftDriver.setLaveSeat(lineShiftDriver.getLaveSeat() + orderCrossCity.getPeopleNumber()); - lineShiftDriver.setLaveSeatNumber(lineShiftDriver.getLaveSeatNumber() + (orderCrossCity.getTravelMode() == 1 ? "," : "") + orderCrossCity.getSeatNumber()); - lineShiftDriverMapper.updateById(lineShiftDriver); + if(1 == orderCrossCity.getTravelMode()){ + LineShiftDriver lineShiftDriver = lineShiftDriverMapper.selectById(orderCrossCity.getLineShiftDriverId()); + lineShiftDriver.setLaveSeat(lineShiftDriver.getLaveSeat() + orderCrossCity.getPeopleNumber()); + lineShiftDriver.setLaveSeatNumber(lineShiftDriver.getLaveSeatNumber() + (orderCrossCity.getTravelMode() == 1 ? "," : "") + orderCrossCity.getSeatNumber()); + lineShiftDriverMapper.updateById(lineShiftDriver); + }else{ + Car car = carMapper.selectById(driver.getCarId()); + CarModel carModel = carModelMapper.selectById(car.getCarModelId()); + LineShiftDriver lineShiftDriver = lineShiftDriverMapper.selectById(orderCrossCity.getLineShiftDriverId()); + lineShiftDriver.setLaveSeat(carModel.getSeat() - 1); + String seatNumber = ""; + for(int i = 1; i < carModel.getSeat(); i++){ + seatNumber += i + ","; + } + lineShiftDriver.setLaveSeatNumber(seatNumber.substring(0, seatNumber.length() - 1)); + lineShiftDriverMapper.updateById(lineShiftDriver); + } //修改司机为空闲 List<OrderCrossCity> orderCrossCities = orderCrossCityMapper.queryByDriverId(orderCrossCity.getDriverId(), 2, 3, 4, 5, 11); if (orderCrossCities.size() == 0) { - Driver driver = driverService.selectById(orderCrossCity.getDriverId()); driver.setState(2); driverService.updateById(driver); } diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/dao/mapping/OrderPrivateCarMapper.xml b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/dao/mapping/OrderPrivateCarMapper.xml index 7e722ca..a699ead 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/dao/mapping/OrderPrivateCarMapper.xml +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/dao/mapping/OrderPrivateCarMapper.xml @@ -611,7 +611,7 @@ id as orderId, rideType as rideType, DATE_FORMAT(insertTime, '%Y-%m-%d %H:%i') as orderTime, - DATE_FORMAT(travelTime, '%m月?d日 %H:%i') as time, + DATE_FORMAT(travelTime, '%m月%d日 %H:%i') as time, startAddress as startAddress, endAddress as endAddress, driverId as driverId, diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/CarModelMapper.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/CarModelMapper.java new file mode 100644 index 0000000..98c04d8 --- /dev/null +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/CarModelMapper.java @@ -0,0 +1,14 @@ +package com.stylefeng.guns.modular.system.dao; + +import com.baomidou.mybatisplus.mapper.BaseMapper; +import com.stylefeng.guns.modular.system.model.CarModel; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +public interface CarModelMapper extends BaseMapper<CarModel> { + + + List<Map<String, Object>> query(@Param("brandId") Integer brandId) throws Exception; +} diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/CarModelMapper.xml b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/CarModelMapper.xml new file mode 100644 index 0000000..cb3713c --- /dev/null +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/CarModelMapper.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.stylefeng.guns.modular.system.dao.CarModelMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.CarModel"> + <id column="id" property="id"/> + <result column="name" property="name"/> + <result column="remark" property="remark"/> + <result column="insertTime" property="insertTime"/> + <result column="state" property="state"/> + <result column="seat" property="seat"/> + <result column="brandId" property="brandId"/> + </resultMap> + + + <select id="query" resultType="map"> + select + id as id, + name as name + from t_car_model where state = 1 and brandId = #{brandId} + </select> +</mapper> \ No newline at end of file diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/CarModel.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/CarModel.java new file mode 100644 index 0000000..b923ded --- /dev/null +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/CarModel.java @@ -0,0 +1,120 @@ +package com.stylefeng.guns.modular.system.model; + +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableName; +import com.baomidou.mybatisplus.enums.IdType; + +import java.util.Date; + +/** + * 车辆型号 + */ +@TableName("t_car_model") +public class CarModel { + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + @TableField("id") + private Integer id; + /** + * 名称 + */ + @TableField("name") + private String name; + /** + * 备注 + */ + @TableField("remark") + private String remark; + /** + * 添加时间 + */ + @TableField("insertTime") + private Date insertTime; + /** + * 状态(1=正常,2=删除) + */ + @TableField("state") + private Integer state; + /** + * 座位数 + */ + @TableField("seat") + private Integer seat; + /** + * 车辆品牌id + */ + @TableField("brandId") + private Integer brandId; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public Date getInsertTime() { + return insertTime; + } + + public void setInsertTime(Date insertTime) { + this.insertTime = insertTime; + } + + public Integer getState() { + return state; + } + + public void setState(Integer state) { + this.state = state; + } + + public Integer getSeat() { + return seat; + } + + public void setSeat(Integer seat) { + this.seat = seat; + } + + public Integer getBrandId() { + return brandId; + } + + public void setBrandId(Integer brandId) { + this.brandId = brandId; + } + + @Override + public String toString() { + return "CarModel{" + + "id=" + id + + ", name='" + name + '\'' + + ", remark='" + remark + '\'' + + ", insertTime=" + insertTime + + ", state=" + state + + ", seat=" + seat + + ", brandId=" + brandId + + '}'; + } +} diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java index 46b87d9..731bfa2 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/OrderUtil.java @@ -533,7 +533,7 @@ goodsInfo1.setCustId("CB0000004686"); goodsInfo1.setCustName("证联消费平台交易客户"); goodsInfo1.setBusinessType("10408"); - goodsInfo1.setAgreementNo("00000000468618354161754464398681"); + goodsInfo1.setAgreementNo("prod".equals(qianYunTongConfig.getActiveProfile()) ? "00000402485377063581755054680461" : "00000000468618354161754464398681"); goodsInfo1.setProfitSharing("1"); goodsInfo.add(goodsInfo1); tradePayOffData.setGoodsInfo(goodsInfo); diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java index 3920cf6..3990a35 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/qianyuntong/QianYunTongConfig.java @@ -160,7 +160,7 @@ public QianYunTongConfig getQianYunTongConfig() { if("dev".equals(activeProfile)){ this.appkey = "10001104"; - this.privateKeyPath = "C:\\Users\\Admin\\Desktop\\private_key_test.pem"; + this.privateKeyPath = "C:\\Users\\39373\\Desktop\\黔云通\\private_key_test.pem"; this.userName = "xiaofei"; this.status = "1"; this.setApiUrl("https://test-zhongtai.stqcloud.com:10070"); diff --git a/UserQYTTravel/guns-admin/src/main/resources/application-dev.yml b/UserQYTTravel/guns-admin/src/main/resources/application-dev.yml index 6bd3b64..dde8be4 100644 --- a/UserQYTTravel/guns-admin/src/main/resources/application-dev.yml +++ b/UserQYTTravel/guns-admin/src/main/resources/application-dev.yml @@ -33,14 +33,6 @@ port: 6379 password: 123456 database: 0 - # redis: - # host: 172.21.35.151 - # port: 6512 - # password: SC_cache@20#25 - # database: 0 - # timeout: 1000 - # cluster: - # nodes: 172.21.35.151:6512,172.21.35.152:6512,172.21.35.153:6512,172.21.35.151:6513,172.21.35.152:6513,172.21.35.153:6513 mybatis-plus: typeAliasesPackage: com.stylefeng.guns.modular @@ -52,7 +44,7 @@ eureka: client: service-url: #注册中心地址 - defaultZone: http://sinata:sinata@192.168.110.85:8000/eureka #启用身份验证的方式连接 + defaultZone: http://sinata:sinata@192.168.110.15:8000/eureka #启用身份验证的方式连接 register-with-eureka: true #在注册中心进行注册 fetch-registry: true #从Eureka中获取注册信息。 @@ -115,7 +107,7 @@ appKey: 111 # qyt: - socket_uri: http://192.168.110.85:6000 + socket_uri: http://192.168.110.111:6000 --- diff --git a/UserQYTTravel/guns-admin/src/main/resources/application-test.yml b/UserQYTTravel/guns-admin/src/main/resources/application-test.yml index 45937b6..bf5508f 100644 --- a/UserQYTTravel/guns-admin/src/main/resources/application-test.yml +++ b/UserQYTTravel/guns-admin/src/main/resources/application-test.yml @@ -106,7 +106,7 @@ appKey: 111 # qyt: - socket_uri: http://10.88.188.199:6000 + socket_uri: http://10.88.188.138:6000 --- #支付回调地址 -- Gitblit v1.7.1