diff --git a/pluss-api-page/src/main/resources/application-prod.yml b/pluss-api-page/src/main/resources/application-prod.yml index c21921d..00eb2c9 100644 --- a/pluss-api-page/src/main/resources/application-prod.yml +++ b/pluss-api-page/src/main/resources/application-prod.yml @@ -1,6 +1,6 @@ spring: datasource: - url: jdbc:mysql://rm-bp1uo9iq250st2e69.mysql.rds.aliyuncs.com:3306/chaozhanggui?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 + url: jdbc:mysql://rm-bp1uo9iq250st2e691o.mysql.rds.aliyuncs.com:3306/chaozhanggui?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useJDBCCompliantTimezoneShift=true&serverTimezone=CTT&useSSL=false username: root password: prodCZGmysqlroot@123 driver-class-name: com.mysql.jdbc.Driver diff --git a/pluss-api-page/src/main/resources/application-test.yml b/pluss-api-page/src/main/resources/application-test.yml index 4fc052c..c1b2060 100644 --- a/pluss-api-page/src/main/resources/application-test.yml +++ b/pluss-api-page/src/main/resources/application-test.yml @@ -1,14 +1,17 @@ # 测试服务器上的数据库连接 spring: datasource: - url: jdbc:mysql://127.0.0.1:3306/ysk_test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 + url: jdbc:mysql://101.37.12.135:3306/ysk_test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8 username: ysk_test - password: CZGmysqlroot@123 + password: mysqlroot@123 driver-class-name: com.mysql.jdbc.Driver parameter: - domain: https://wxgzh.sxczgkj.cn + domain: https://p40312246f.goho.co swagger: ### 生产环境不允许访问swagger production: true +hf: + pay: + callBack: https://p40312246f.goho.co/wap/notify/hfCallBack diff --git a/pluss-api-page/src/main/resources/application.yml b/pluss-api-page/src/main/resources/application.yml index 3108808..dbc6ca3 100644 --- a/pluss-api-page/src/main/resources/application.yml +++ b/pluss-api-page/src/main/resources/application.yml @@ -5,7 +5,7 @@ spring: profiles: ### 将一些固定的配置放到下级文件夹下的yml文件中 include: common, ryx, ys - active: dev + active: prod mvc: view: prefix: /WEB-INF/jsp/ diff --git a/pluss-common-bundle/src/main/java/cn/pluss/platform/util/DateUtils.java b/pluss-common-bundle/src/main/java/cn/pluss/platform/util/DateUtils.java index cbb8845..ceb1996 100644 --- a/pluss-common-bundle/src/main/java/cn/pluss/platform/util/DateUtils.java +++ b/pluss-common-bundle/src/main/java/cn/pluss/platform/util/DateUtils.java @@ -613,6 +613,10 @@ public class DateUtils { private final static SimpleDateFormat sdfTimes = new SimpleDateFormat("yyyyMMddHHmmss"); private final static SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); + + + private final static SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + public static String getSdfTimes() { return sdfTimes.format(new Date()); } @@ -625,6 +629,11 @@ public class DateUtils { } } + + + + + public static String convertString(String str){ StringBuilder stringBuilder=new StringBuilder(); stringBuilder.append(str.substring(0,4)); @@ -637,10 +646,38 @@ public class DateUtils { + public static Date convertDate1(String date) { + try { + return sdf1.parse(date); + } catch (ParseException e) { + throw new RuntimeException(e); + } + } + + + public static Date convertDateByString(String str){ + StringBuilder sb=new StringBuilder(); + sb.append(str.substring(0,4)); + sb.append("-"); + sb.append(str.substring(4,6)); + sb.append("-"); + sb.append(str.substring(6,8)); + sb.append(" "); + sb.append(str.substring(8,10)); + sb.append(":"); + sb.append(str.substring(10,12)); + sb.append(":"); + sb.append(str.substring(12,14)); + + return convertDate1(sb.toString()); + } + + + public static void main(String[] args) throws ParseException { - System.out.println(DateUtils.parse("20230707172528","yyyyMMddHHmmss")); + System.out.println(DateUtils.convertDateByString("20240121141246")); //List last6Months = getLast6Months(); // List last6Months = new ArrayList<>(); // last6Months.add("2019-11"); diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/hf/service/HfPayServiceImpl.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/hf/service/HfPayServiceImpl.java index c10d314..29efc21 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/hf/service/HfPayServiceImpl.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/hf/service/HfPayServiceImpl.java @@ -315,10 +315,10 @@ public class HfPayServiceImpl implements PayService { MsgException.check(true, "商户信息不完整"); } - + String order_amt = changeY2F(order.getConsumeFee()); Map refundParams = new HashMap(); - String refundNo = "adapay_refund_order_" + SnowFlakeUtil.nextId(); - refundParams.put("refund_amt", order.getConsumeFee()); + String refundNo = "HF_refund_order_" + SnowFlakeUtil.nextId(); + refundParams.put("refund_amt", order_amt); refundParams.put("refund_order_no", refundNo); refundParams.put("notify_url", callBack); Map adapay = null; @@ -328,6 +328,8 @@ public class HfPayServiceImpl implements PayService { result.put("code", ResultCode.FAIL.code()); try { init(hfInfo.getLive_api_key(), hfInfo.getTest_api_key(), hfInfo.getPriv_key()); + + log.info("request:{}",refundParams.toString()); adapay = Refund.create(order.getTransNo(), refundParams); log.info("payment result=" + JSON.toJSONString(adapay)); if ("pending".equals(adapay.get("status"))) { @@ -431,7 +433,7 @@ public class HfPayServiceImpl implements PayService { log.error("====================>【汇付】支付成功回调订单号查询,查询的订单为空:订单号:{}<====================", orderNo); return YsConfig.RESULT_SUCCESS_CODE; } - Date payDate = new Date(Long.valueOf(data.get("created_time").toString()) * 1000); + Date payDate = DateUtils.convertDateByString(data.get("created_time").toString()); order.setTransDt(payDate); order.setTransNo(data.get("id").toString()); order.setThirdTransNo(data.get("id").toString()); @@ -466,6 +468,11 @@ public class HfPayServiceImpl implements PayService { case "payment.close.failed": break; case "refund.succeeded": + + + + + break; case "refund.failed": break; diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantOrder/impl/MerchantOrderServiceImpl.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantOrder/impl/MerchantOrderServiceImpl.java index bae8e68..43233b6 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantOrder/impl/MerchantOrderServiceImpl.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantOrder/impl/MerchantOrderServiceImpl.java @@ -2170,9 +2170,10 @@ public class MerchantOrderServiceImpl extends ServiceImpl 0){ // 活动营销反积分 - setActivityMarketAmt(order,null); +// setActivityMarketAmt(order,null); // 更新订单状态 updateMerchantOrder(order); // 推送消息 @@ -2184,11 +2185,11 @@ public class MerchantOrderServiceImpl extends ServiceImpl