| | |
| | | import com.java110.api.smo.IApiServiceSMO; |
| | | import com.java110.api.smo.payment.adapt.IPayNotifyAdapt; |
| | | import com.java110.core.factory.WechatFactory; |
| | | import com.java110.dto.smallWeChat.SmallWeChatDto; |
| | | import com.java110.dto.wechat.SmallWeChatDto; |
| | | import com.java110.utils.cache.MappingCache; |
| | | import com.java110.utils.constant.CommonConstant; |
| | | import com.java110.utils.constant.ServiceCodeConstant; |
| | |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.PayUtil; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import com.java110.core.log.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.HttpMethod; |
| | | import org.springframework.http.HttpStatus; |
| | |
| | | |
| | | |
| | | public int confirmPayFee(Map<String, Object> map) { |
| | | String wId = map.get("wId").toString(); |
| | | wId = wId.replace(" ", "+"); |
| | | String appId; |
| | | //兼容 港币交易时 或者微信有时不会掉参数的问题 |
| | | if (map.containsKey("wId")) { |
| | | String wId = map.get("wId").toString(); |
| | | wId = wId.replace(" ", "+"); |
| | | appId = WechatFactory.getAppId(wId); |
| | | } else { |
| | | appId = map.get("appid").toString(); |
| | | } |
| | | SortedMap<String, String> paramMap = new TreeMap<String, String>(); |
| | | ResponseEntity<String> responseEntity = null; |
| | | for (String key : map.keySet()) { |
| | |
| | | } |
| | | paramMap.put(key, map.get(key).toString()); |
| | | } |
| | | String appId = WechatFactory.getAppId(wId); |
| | | //String appId = WechatFactory.getAppId(wId); |
| | | SmallWeChatDto smallWeChatDto = getSmallWechat(appId); |
| | | |
| | | if (smallWeChatDto == null) { //从配置文件中获取 小程序配置信息 |