src/main/java/com/fzzy/api/service/ApiRemoteService.java | 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/push/whhpjl/Whjl2023HttpClientUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/push/whhpjl/WhjlPushService11.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/push/whhpjl/dto/WhjlReqDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/whjl/WhjlConstant.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/whjl/dto/WhjlApi1101.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/fzzy/whjl/view/pr/WhjlApi1101PR.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/fzzy/api/service/ApiRemoteService.java
src/main/java/com/fzzy/push/whhpjl/Whjl2023HttpClientUtil.java
@@ -1,21 +1,15 @@ package com.fzzy.push.whhpjl; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; import com.fzzy.api.entity.ApiConfs; import com.fzzy.api.utils.AESUtils; import com.fzzy.api.utils.MyMD5Util; import com.fzzy.api.utils.SnowflakeIdWorker; import com.fzzy.push.gd2022.dto.GD2022AuthToken; import com.fzzy.push.whhpjl.dto.WhjlReqDto; import com.fzzy.push.whhpjl.dto.WhjlRespDto; import lombok.extern.slf4j.Slf4j; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStream; import java.lang.reflect.Type; import java.net.HttpURLConnection; import java.net.URL; import java.util.Map; /** * æ¦æ±åç²®çå¹³å°-ä¸ä¼ æ°æ®æå¡ç±» @@ -28,13 +22,12 @@ /** * post formData * @param url * @param map * @return * @throws Exception */ @SuppressWarnings("resource") public static WhjlRespDto postGetToken(String url, Map<String, Object> map) throws Exception { log.info("---------æ¥å£è¯·æ±å°åï¼" +url+ "----------åæ°ï¼" + JSON.toJSONString(map) +"---------"); public static WhjlRespDto postPushData(String url, WhjlReqDto reqData , ApiConfs apiConfs) throws Exception { log.info("---------æ¥å£è¯·æ±å°åï¼" +url+ "----------åæ°ï¼" + reqData +"---------"); BufferedReader in = null; URL urls = new URL(url); HttpURLConnection connection = null; @@ -42,6 +35,7 @@ String rs = ""; WhjlRespDto responseDto; try { connection = (HttpURLConnection) urls.openConnection(); connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); connection.setDoOutput(true); @@ -53,87 +47,8 @@ connection.setReadTimeout(30000); connection.setRequestMethod("POST"); StringBuffer buffer = new StringBuffer(); outputStream = connection.getOutputStream(); buffer.append(JSON.toJSONString(map)); outputStream.write(buffer.toString().getBytes()); try { connection.connect(); if (connection.getResponseCode() == 200) { in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8")); String line = ""; while ((line = in.readLine()) != null) { rs += line; } }else{ log.error("httpç¶æï¼" + connection.getResponseCode()); log.error("httpæ¶æ¯ï¼" + connection.getResponseMessage()); } } catch (Exception e) { System.out.println("åçå¼å¸¸"); log.error(e.getMessage(),e); rs = null; return new WhjlRespDto(99,e.getMessage()); } log.info("---------æ¥å£è¿åï¼" + rs +"---------"); Type type = new TypeReference<WhjlRespDto<GD2022AuthToken>>() {}.getType(); responseDto = JSON.parseObject(rs,type); if(responseDto == null ) return new WhjlRespDto(99,"æ¥å£è¯·æ±åçæªç¥é误"); return responseDto; } finally { try { outputStream.close(); if (in != null){ in.close(); } } catch (Exception e) { } outputStream = null; if (connection != null) connection.disconnect(); connection = null; } } /** * post formData * @param url * @return * @throws Exception */ @SuppressWarnings("resource") public static WhjlRespDto postPushData(String url, String data , ApiConfs apiConfs, GD2022AuthToken authToken) throws Exception { log.info("---------æ¥å£è¯·æ±å°åï¼" +url+ "----------åæ°ï¼" + data +"---------"); BufferedReader in = null; URL urls = new URL(url); HttpURLConnection connection = null; OutputStream outputStream = null; String rs = ""; WhjlRespDto responseDto; try { String md = AESUtils.encrypt(data,apiConfs.getPublicKey()); log.info("---------æ¥å£è¯·æ±å°åï¼" +url+ "----------坿忰ï¼" + md +"---------"); connection = (HttpURLConnection) urls.openConnection(); connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8"); connection.setRequestProperty("Accept", "*/*"); connection.setRequestProperty("Range", "bytes=" + ""); connection.setRequestProperty("Authorization", "Bearer " + authToken.getAccess_token() ); connection.setRequestProperty("nonce", AESUtils.encrypt(authToken.getAccess_token() + System.currentTimeMillis(),apiConfs.getPublicKey())); connection.setRequestProperty("requestId", AESUtils.encrypt(authToken.getAccess_token() + SnowflakeIdWorker.nextId(),apiConfs.getPublicKey())); connection.setRequestProperty("digest", MyMD5Util.encrypt(data)); connection.setConnectTimeout(20000); connection.setReadTimeout(30000); connection.setRequestMethod("POST"); StringBuffer buffer = new StringBuffer(); buffer.append(md); outputStream = connection.getOutputStream(); outputStream.write(buffer.toString().getBytes("UTF-8")); outputStream.write(reqData.toString().getBytes("UTF-8")); try { connection.connect(); if (connection.getResponseCode() == 200) { src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
@@ -8,9 +8,12 @@ import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.api.service.ApiTriggerService; import com.fzzy.api.utils.AESUtils; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.utils.MyMD5Util; import com.fzzy.api.utils.RedisUtil; import com.fzzy.api.view.repository.*; import com.fzzy.push.whhpjl.dto.WhjlReqDto; import com.fzzy.push.whhpjl.dto.WhjlRespDto; import com.fzzy.whjl.WhjlConstant; import lombok.Data; @@ -18,9 +21,7 @@ import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.*; /** * æ¦æ±åç²®çå¹³å°-ä¸ä¼ æ°æ®æå¡ç±» @@ -56,22 +57,21 @@ public ResponseDto pushData(ApiParam param, ApiConfs conf, Object data) { String inteId = param.getInteId(); String kqdm = param.getKqdm(); String bizId = param.getBizId(); try { if (null == conf) { conf = apiCommonService.getConf(kqdm); } //æ·»å LOGO //æ·»å æ¥å¿ ApiLog apiLog = new ApiLog(); apiLog.setId(ContextUtil.getUUID()); apiLog.setInteId(inteId); String jsonData = getJsonData(inteId, data, conf.getApiUrl()); log.info("æ¥æä¿¡æ¯=" + jsonData); String jsonData = getJsonData(inteId, data); log.info("æ°æ®æ¥æä¿¡æ¯=" + jsonData); inteId = getInteId(inteId); if (StringUtils.isEmpty(inteId)) { ResponseDto responseDto = new ResponseDto(99, "没æè·åå°æ¥å£", bizId); ResponseDto responseDto = new ResponseDto(99, "没æè·åå°æ¥å£"); apiLog.setStatus(99); apiLog.setResult("没æè·åå°æ¥å£"); apiLogRep.save(apiLog); @@ -82,22 +82,44 @@ apiLog.setUploadTime(new Date()); if (conf == null) { ResponseDto responseDto = new ResponseDto(99, "没æè·åå°ä¸ä¼ é ç½®", bizId); ResponseDto responseDto = new ResponseDto(99, "没æè·åå°ä¸ä¼ é ç½®"); apiLog.setStatus(99); apiLog.setResult("没æè·åå°ä¸ä¼ é ç½®"); apiLogRep.save(apiLog); return responseDto; } //å°è£ æ¨éæ°æ® WhjlReqDto reqData = new WhjlReqDto(); reqData.setId(ContextUtil.getUUID()); reqData.setUid(conf.getKqdm()); //TODO æä»¤idå¾ ç¡®è®¤ reqData.setOrderid(""); reqData.setAppcode(conf.getUserName()); reqData.setTimestamp(ContextUtil.getCurTimeMillis()); List<Object> list = (List<Object>)data; reqData.setDatalength(list.size()); //æ°æ®è¿è¡SM4å å¯ reqData.setData(AESUtils.encrypt(jsonData, conf.getPublicKey())); reqData.setOperator("insert"); //æè¦ï¼æ°æ®ä¸»ä½çMD5å¼ reqData.setDigst(MyMD5Util.encrypt(jsonData)); //身份ç¾åï¼å¯¹åºç¨ç _ææç _ç«ç¹ç¼ç _æ¥æID_æ¶é´æ³è¿è¡MD5ç®æ³ç¾å StringBuffer buffer = new StringBuffer(); buffer.append(reqData.getAppcode()).append("_"); buffer.append(conf.getPublicKey()).append("_"); buffer.append(conf.getKqmc()).append("_"); buffer.append(reqData.getId()).append("_"); buffer.append(reqData.getTimestamp()); reqData.setDigst(MyMD5Util.encrypt(buffer.toString())); Map<String, Object> map = new HashMap<>(); WhjlRespDto responseDto = Whjl2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, jsonData, conf, null); WhjlRespDto responseDto = Whjl2023HttpClientUtil.postPushData(conf.getApiUrl() + inteId, reqData, conf); apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode()); apiLog.setResult(responseDto.getResult()); apiLogRep.save(apiLog); ResponseDto resd = new ResponseDto(); resd.setSuccess(responseDto.getCode() == 200 ? 0 : responseDto.getCode()); resd.setMsg(responseDto.getResult()); //updateGD2022AuthToken(responseDto,conf, token); return resd; } catch (Exception e) { log.error(e.getMessage(), e); @@ -113,7 +135,7 @@ * @return * @throws Exception */ private String getJsonData(String inteId, Object data, String url) { private String getJsonData(String inteId, Object data) { return JSON.toJSONString(data); } src/main/java/com/fzzy/push/whhpjl/WhjlPushService11.java
@@ -1,6 +1,5 @@ package com.fzzy.push.whhpjl; import com.fzzy.api.Constant; import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.PushProtocol; import com.fzzy.api.dto.ResponseDto; @@ -9,6 +8,7 @@ import com.fzzy.whjl.WhjlConstant; import com.fzzy.whjl.dto.WhjlApi1101; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; @@ -65,19 +65,20 @@ if (null == items || items.isEmpty()) { return; } param.setInteCategory(WhjlConstant.API_CATEGORY_11); param.setInteId(WhjlConstant.API_CODE_1101); ResponseDto responseDto; for (WhjlApi1101 data : items) { param.setBizId(data.getBizId()); responseDto = apiRemoteService.pushData(param, data); //æ¨éï¼æ°æ®ä¸ºéåå½¢å¼ ResponseDto responseDto = apiRemoteService.pushData(param, items); if (responseDto.getSuccess() == 0) { if (Constant.CZBZ_I.equals(data.getCzbz())) { //TODO æ´æ°æä½æ å¿ç¶æ //æ¨éæåï¼æ´æ°æ°æ®ä¸ä¼ ç¶æ WhjlApi1101 d; for (WhjlApi1101 data : items) { d = new WhjlApi1101(); BeanUtils.copyProperties(data, d); if("i".equals(d.getCzbz())){ d.setCzbz("u"); //TODO æ´æ°ç¶æï¼å¾ å®ç° } } src/main/java/com/fzzy/push/whhpjl/dto/WhjlReqDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,64 @@ package com.fzzy.push.whhpjl.dto; import lombok.Data; import java.io.Serializable; import java.util.List; /** * æ¦æ±åç²®çå¹³å°-æ¨éæ°æ®å°è£ * @author czt * @date 2023/08/05 */ @Data public class WhjlReqDto<T> implements Serializable { /** * æ¥æè¡¨ç¤ºid */ private String id; /** * 身份id */ private String uid; /** * æä»¤id */ private String orderid; /** * åºç¨ç */ private String appcode; /** * æ¶é´æ³ */ private String timestamp; /** * 身份ç¾å */ private String accesstoken; /** * æ°æ®æ»æ¡æ° */ private Integer datalength; /** * ä¸ä¼ æ°æ®(éåå½¢å¼) */ private String data; /** * æ°æ®æè¦ */ private String digst; /** * æä½ç±»å */ private String operator; } src/main/java/com/fzzy/whjl/WhjlConstant.java
@@ -1,23 +1,13 @@ package com.fzzy.whjl; /** * å ¨å±éæç±» * æ¦æ±åç²®çå¹³å°--å ¨å±éæç±» */ public class WhjlConstant { public static final String API_BIZ_TYPE = "JL"; public static final String DEFAULT_CODE = "0"; public static final String YN_N = "N"; public static final String YN_Y = "Y"; public static final String APP_NAME = "API"; /** * é»è®¤é¡¶çº§èç¹ç¼ç */ public static final String DEFAULT_PARENT_CODE = "0"; public static String YMDHMS = "yyyy-MM-dd HH:mm:ss"; /*----------æ¥å£åç±»----------*/ /** * æ¥å£åç±»-åºç¡ä¿¡æ¯(åç²®ä¼ä¸ãä»å¨è®¾æ½è®¾å¤) */ @@ -35,6 +25,7 @@ */ public static String API_CATEGORY_14 = "14"; /*----------æ¥å£ç¼ç ----------*/ /** * æ¥å£ç¼ç -1101 åç²®ä¼ä¸ä¿¡æ¯æ°æ®æ¥å£ */ @@ -91,7 +82,6 @@ * æ¥å£ç¼ç -1114 ä»å¨è®¾å¤æ¥åºè®°å½æ°æ®æ¥å£ */ public static String API_CODE_1114 = "1114"; /** * æ¥å£ç¼ç -1201 å¯é£ä¾åºåä¿¡æ¯æ°æ®æ¥å£ */ @@ -144,7 +134,6 @@ * æ¥å£ç¼ç -1213 åºå ¥åºè®°å½æ°æ®æ¥å£ */ public static String API_CODE_1213 = "1213"; /** * æ¥å£ç¼ç -1301 è´¨æ£æºææ°æ®æ¥å£ */ @@ -161,7 +150,6 @@ * æ¥å£ç¼ç -1304 è½èè®°å½æ°æ®æ¥å£ */ public static String API_CODE_1304 = "1304"; /** * æ¥å£ç¼ç -1401 å¨åä¼ä¸æ°æ®æ¥å£ */ @@ -192,147 +180,81 @@ public static String API_CODE_1407 = "1407"; /*----------æ¥å£è·¯å¾----------*/ /** * æ¥å£ç¼ç -1001 åç²®ä¼ä¸ä¿¡æ¯æ¥å£ */ public static String API_CODE_JLQYXX = "JLQYXX"; //æ¥å£ç¼ç -1101 åç²®ä¼ä¸ä¿¡æ¯ --è·¯å¾(JLQYXX) public static String API_CODE_JLZDXX = "JLZDXX"; //æ¥å£ç¼ç -1102 åä¾ç«ç¹ä¿¡æ¯ --è·¯å¾(JLZDXX) public static String API_CODE_JLRYXX = "JLRYXX"; //æ¥å£ç¼ç -1103 å粮人åä¿¡æ¯ --è·¯å¾(JLRYXX) public static String API_CODE_FXLYD = "FXLYD"; //æ¥å£ç¼ç -1104 æ¾å¿ç²®æ²¹åº --è·¯å¾(FXLYD) public static String API_CODE_CFXX = "CFXX"; //æ¥å£ç¼ç -1105 仿¿ä¿¡æ¯ --è·¯å¾(CFXX) public static String API_CODE_AJXX = "AJXX"; //æ¥å£ç¼ç -1106 å»é´ä¿¡æ¯ --è·¯å¾(AJXX) public static String API_CODE_HWXX = "HWXX"; //æ¥å£ç¼ç -1107 è´§ä½ä¿¡æ¯ --è·¯å¾(HWXX) public static String API_CODE_CCSSDZDA = "CCSSDZDA"; //æ¥å£ç¼ç -1108 ä»å¨è®¾æ½çµåæ¡£æ¡ --è·¯å¾(CCSSDZDA) public static String API_CODE_CCSSWHJL = "CCSSWHJL"; //æ¥å£ç¼ç -1109 ä»å¨è®¾æ½ç»´æ¤è®°å½ --è·¯å¾(CCSSWHJL) public static String API_CODE_CCSSBFJL = "CCSSBFJL"; //æ¥å£ç¼ç -1110 ä»å¨è®¾å¤æ¥åºè®°å½ --è·¯å¾(CCSBBFJL) public static String API_CODE_CCSBXX = "CCSBXX"; //æ¥å£ç¼ç -1111 ä»å¨è®¾å¤ä¿¡æ¯ --è·¯å¾(CCSBXX) public static String API_CODE_CCSBWHJL = "CCSBWHJL"; //æ¥å£ç¼ç -1112 ä»å¨è®¾å¤ç»´æ¤è®°å½ --è·¯å¾(CCSBWHJL) public static String API_CODE_CCSBWXJL = "CCSBWXJL"; //æ¥å£ç¼ç -1113 ä»å¨è®¾å¤ç»´ä¿®è®°å½ --è·¯å¾(CCSBWXJL) public static String API_CODE_CCSBBFJL = "CCSBBFJL"; //æ¥å£ç¼ç -1114 ä»å¨è®¾å¤æ¥åºè®°å½ --è·¯å¾(CCSBBFJL) public static String API_CODE_FSGYSXX = "FSGYSXX"; //æ¥å£ç¼ç -1201 å¯é£ä¾åºåä¿¡æ¯ --è·¯å¾(FSGYSXX) public static String API_CODE_FSPPXX = "FSPPXX"; //æ¥å£ç¼ç -1202 å¯é£åçä¿¡æ¯ --è·¯å¾(FSPPXX) public static String API_CODE_FSCPXX = "FSCPXX"; //æ¥å£ç¼ç -1203 å¯é£äº§åä¿¡æ¯ --è·¯å¾(FSCPXX) public static String API_CODE_KHXX = "KHXX"; //æ¥å£ç¼ç -1204 客æ·ä¿¡æ¯ --è·¯å¾(KHXX) public static String API_CODE_CCJL = "CCJL"; //æ¥å£ç¼ç -1205 ç¹æªè®¡å --è·¯å¾(CCJL) public static String API_CODE_DDXX = "DDXX"; //æ¥å£ç¼ç -1206 订åä¿¡æ¯ --è·¯å¾(DDXX) public static String API_CODE_HTXX = "HTXX"; //æ¥å£ç¼ç -1207 ååä¿¡æ¯ --è·¯å¾(HTXX) public static String API_CODE_KCTZ = "KCTZ"; //æ¥å£ç¼ç -1208 åºåå°è´¦ --è·¯å¾(KCTZ) public static String API_CODE_KCTZPCXX = "KCTZPCXX"; //æ¥å£ç¼ç -1209 åºåå°è´¦äº§åæ¹æ¬¡ --è·¯å¾(KCTZPCXX) public static String API_CODE_KCTZCRJL = "KCTZCRJL"; //æ¥å£ç¼ç -1210 åºåå°è´¦åºå ¥è®°å½ --è·¯å¾(KCTZCRJL) public static String API_CODE_KCPDJL = "KCPDJL"; //æ¥å£ç¼ç -1211 åºåçç¹è®°å½ --è·¯å¾(KCPDJL) public static String API_CODE_KNZCJL = "KNZCJL"; //æ¥å£ç¼ç -1212 åºå 转ä»è®°å½ --è·¯å¾(KNZCJL) public static String API_CODE_CRKJL = "CRKJL"; //æ¥å£ç¼ç -1213 åºå ¥åºè®°å½ --è·¯å¾(CRKJL) public static String API_CODE_ZJJG = "ZJJG"; //æ¥å£ç¼ç -1301 è´¨æ£æºæ --è·¯å¾(ZJJG) public static String API_CODE_ZJBG = "ZJBG"; //æ¥å£ç¼ç -1302 è´¨æ£æ¥å --è·¯å¾(ZJBG) public static String API_CODE_LQJCJL = "LQJCJL"; //æ¥å£ç¼ç -1303 ç²®æ æ£æµè®°å½ --è·¯å¾(LQJCJL) public static String API_CODE_NHJL = "NHJL"; //æ¥å£ç¼ç -1304 è½èè®°å½ --è·¯å¾(NHJL) public static String API_CODE_DYQY = "DYQY"; //æ¥å£ç¼ç -1401 å¨åä¼ä¸ --è·¯å¾(DYQY) public static String API_CODE_DYXY = "DYXY"; //æ¥å£ç¼ç -1402 å¨ååè®® --è·¯å¾(DYXY) public static String API_CODE_DYNL = "DYNL"; //æ¥å£ç¼ç -1403 å¨åè½å --è·¯å¾(DYNL) public static String API_CODE_DYYJ = "DYYJ"; //æ¥å£ç¼ç -1404 å¨åé¢è¦ --è·¯å¾(DYYJ) public static String API_CODE_SCJGDD = "SCJGDD"; //æ¥å£ç¼ç -1405 ç产å 工订å --è·¯å¾(SCJGDD) public static String API_CODE_YSLX = "YSLX"; //æ¥å£ç¼ç -1406 è¿è¾è·¯çº¿ --è·¯å¾(YSLX) public static String API_CODE_YJDD = "YJDD"; //æ¥å£ç¼ç -1407 åºæ¥è°åº¦ --è·¯å¾(YJDD) /** * 彿 åºå ¥åºç±»å */ public static String INOUT_TYPE_14 = "14"; public static String INOUT_TYPE_2 = "2"; public static String INOUT_TYPE_15 = "15"; public static String INOUT_TYPE_1 = "1"; /** * æä½æ è®° */ public static String CZBZ_D = "d"; public static String CZBZ_I = "i"; public static String CZBZ_U = "u"; /** * å¾çç±»å */ public static String IMG_NAME_TYPE_PMT = "PMT"; public static String IMG_NAME_TYPE_GL = "GL"; public static String IMG_NAME_TYPE_GR = "GR"; public static String IMG_NAME_TYPE_GT = "GT"; public static String IMG_NAME_TYPE_TL = "TL"; public static String IMG_NAME_TYPE_TR = "TR"; public static String IMG_NAME_TYPE_TT = "TT"; public static String IMG_NAME_TYPE_SL = "SL"; public static String IMG_NAME_TYPE_SF = "SF"; /** * åå ¸ç¶ç¼ç -æä½æ å¿ */ public static String TRIGGER_P_CZBZ = "CZBZ"; /** * åå ¸ç¶ç¼ç -æ¯å¦ */ public static String TRIGGER_P_YN = "YN"; /** * æ¥å£1201-åå -ä¸å¡ç±»å */ public static String TRIGGER_P_HT_YWLX = "HT_YWLX"; /** * æ¥å£1201-客æ·ç±»å */ public static String TRIGGER_P_KHLX = "KHLX"; /** * æ¥å£1201-ç»ç®ä¸ååä¸ è´æ§ */ public static String TRIGGER_P_JSYHTYZX = "JSYHTYZX"; /** * æ¥å£1201-弿·è¡ */ public static String TRIGGER_P_BANK = "BANK"; /** * è´§ä½ç¶æ */ public static String TRIGGER_P_HWZT = "HWZT"; /** * å½å« */ public static String TRIGGER_P_GB = "GB"; /** * ç²®é£åç§ */ public static String TRIGGER_P_LSPZ = "LSPZ"; /** * ç²®é£åç§ */ public static String TRIGGER_P_LSDJ = "LSDJ"; /** * ç²®é£æ§è´¨ */ public static String TRIGGER_P_LSXZ = "LSXZ"; /** * ç»ç®æ¹å¼ */ public static String TRIGGER_P_JSFS = "JSFS"; /** * ç»ç»é¨é¨ç±»å */ public static String DEPT_TYPE_10 = "10"; // public static String DEPT_TYPE_11 = "11"; public static String DEPT_TYPE_20 = "20"; public static String DEPT_TYPE_30 = "30"; /** * é»è®¤ç¨æ·å¯ç ï¼ç¨æ·ç»´æ¤éç½®å¯ç ä½¿ç¨ */ public static final String DEFAULT_USER_PASSWORD = "123456"; //æ¥å£ç¼ç -1101 åç²®ä¼ä¸ä¿¡æ¯ --è·¯å¾(JLQYXX) public static String API_CODE_JLQYXX = "JLQYXX"; //æ¥å£ç¼ç -1102 åä¾ç«ç¹ä¿¡æ¯ --è·¯å¾(JLZDXX) public static String API_CODE_JLZDXX = "JLZDXX"; //æ¥å£ç¼ç -1103 å粮人åä¿¡æ¯ --è·¯å¾(JLRYXX) public static String API_CODE_JLRYXX = "JLRYXX"; //æ¥å£ç¼ç -1104 æ¾å¿ç²®æ²¹åº --è·¯å¾(FXLYD) public static String API_CODE_FXLYD = "FXLYD"; //æ¥å£ç¼ç -1105 仿¿ä¿¡æ¯ --è·¯å¾(CFXX) public static String API_CODE_CFXX = "CFXX"; //æ¥å£ç¼ç -1106 å»é´ä¿¡æ¯ --è·¯å¾(AJXX) public static String API_CODE_AJXX = "AJXX"; //æ¥å£ç¼ç -1107 è´§ä½ä¿¡æ¯ --è·¯å¾(HWXX) public static String API_CODE_HWXX = "HWXX"; //æ¥å£ç¼ç -1108 ä»å¨è®¾æ½çµåæ¡£æ¡ --è·¯å¾(CCSSDZDA) public static String API_CODE_CCSSDZDA = "CCSSDZDA"; //æ¥å£ç¼ç -1109 ä»å¨è®¾æ½ç»´æ¤è®°å½ --è·¯å¾(CCSSWHJL) public static String API_CODE_CCSSWHJL = "CCSSWHJL"; //æ¥å£ç¼ç -1110 ä»å¨è®¾å¤æ¥åºè®°å½ --è·¯å¾(CCSBBFJL) public static String API_CODE_CCSSBFJL = "CCSSBFJL"; //æ¥å£ç¼ç -1111 ä»å¨è®¾å¤ä¿¡æ¯ --è·¯å¾(CCSBXX) public static String API_CODE_CCSBXX = "CCSBXX"; //æ¥å£ç¼ç -1112 ä»å¨è®¾å¤ç»´æ¤è®°å½ --è·¯å¾(CCSBWHJL) public static String API_CODE_CCSBWHJL = "CCSBWHJL"; //æ¥å£ç¼ç -1113 ä»å¨è®¾å¤ç»´ä¿®è®°å½ --è·¯å¾(CCSBWXJL) public static String API_CODE_CCSBWXJL = "CCSBWXJL"; //æ¥å£ç¼ç -1114 ä»å¨è®¾å¤æ¥åºè®°å½ --è·¯å¾(CCSBBFJL) public static String API_CODE_CCSBBFJL = "CCSBBFJL"; //æ¥å£ç¼ç -1201 å¯é£ä¾åºåä¿¡æ¯ --è·¯å¾(FSGYSXX) public static String API_CODE_FSGYSXX = "FSGYSXX"; //æ¥å£ç¼ç -1202 å¯é£åçä¿¡æ¯ --è·¯å¾(FSPPXX) public static String API_CODE_FSPPXX = "FSPPXX"; //æ¥å£ç¼ç -1203 å¯é£äº§åä¿¡æ¯ --è·¯å¾(FSCPXX) public static String API_CODE_FSCPXX = "FSCPXX"; //æ¥å£ç¼ç -1204 客æ·ä¿¡æ¯ --è·¯å¾(KHXX) public static String API_CODE_KHXX = "KHXX"; //æ¥å£ç¼ç -1205 ç¹æªè®¡å --è·¯å¾(CCJL) public static String API_CODE_CCJL = "CCJL"; //æ¥å£ç¼ç -1206 订åä¿¡æ¯ --è·¯å¾(DDXX) public static String API_CODE_DDXX = "DDXX"; //æ¥å£ç¼ç -1207 ååä¿¡æ¯ --è·¯å¾(HTXX) public static String API_CODE_HTXX = "HTXX"; //æ¥å£ç¼ç -1208 åºåå°è´¦ --è·¯å¾(KCTZ) public static String API_CODE_KCTZ = "KCTZ"; //æ¥å£ç¼ç -1209 åºåå°è´¦äº§åæ¹æ¬¡ --è·¯å¾(KCTZPCXX) public static String API_CODE_KCTZPCXX = "KCTZPCXX"; //æ¥å£ç¼ç -1210 åºåå°è´¦åºå ¥è®°å½ --è·¯å¾(KCTZCRJL) public static String API_CODE_KCTZCRJL = "KCTZCRJL"; //æ¥å£ç¼ç -1211 åºåçç¹è®°å½ --è·¯å¾(KCPDJL) public static String API_CODE_KCPDJL = "KCPDJL"; //æ¥å£ç¼ç -1212 åºå 转ä»è®°å½ --è·¯å¾(KNZCJL) public static String API_CODE_KNZCJL = "KNZCJL"; //æ¥å£ç¼ç -1213 åºå ¥åºè®°å½ --è·¯å¾(CRKJL) public static String API_CODE_CRKJL = "CRKJL"; //æ¥å£ç¼ç -1301 è´¨æ£æºæ --è·¯å¾(ZJJG) public static String API_CODE_ZJJG = "ZJJG"; //æ¥å£ç¼ç -1302 è´¨æ£æ¥å --è·¯å¾(ZJBG) public static String API_CODE_ZJBG = "ZJBG"; //æ¥å£ç¼ç -1303 ç²®æ æ£æµè®°å½ --è·¯å¾(LQJCJL) public static String API_CODE_LQJCJL = "LQJCJL"; //æ¥å£ç¼ç -1304 è½èè®°å½ --è·¯å¾(NHJL) public static String API_CODE_NHJL = "NHJL"; //æ¥å£ç¼ç -1401 å¨åä¼ä¸ --è·¯å¾(DYQY) public static String API_CODE_DYQY = "DYQY"; //æ¥å£ç¼ç -1402 å¨ååè®® --è·¯å¾(DYXY) public static String API_CODE_DYXY = "DYXY"; //æ¥å£ç¼ç -1403 å¨åè½å --è·¯å¾(DYNL) public static String API_CODE_DYNL = "DYNL"; //æ¥å£ç¼ç -1404 å¨åé¢è¦ --è·¯å¾(DYYJ) public static String API_CODE_DYYJ = "DYYJ"; //æ¥å£ç¼ç -1405 ç产å 工订å --è·¯å¾(SCJGDD) public static String API_CODE_SCJGDD = "SCJGDD"; //æ¥å£ç¼ç -1406 è¿è¾è·¯çº¿ --è·¯å¾(YSLX) public static String API_CODE_YSLX = "YSLX"; //æ¥å£ç¼ç -1407 åºæ¥è°åº¦ --è·¯å¾(YJDD) public static String API_CODE_YJDD = "YJDD"; } src/main/java/com/fzzy/whjl/dto/WhjlApi1101.java
@@ -1,5 +1,6 @@ package com.fzzy.whjl.dto; import com.alibaba.fastjson.annotation.JSONField; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; @@ -51,7 +52,13 @@ private String sfyx; //æ¯å¦å¯ç¨ private String bz; //夿³¨ //åç¬å¢å ï¼ä¸è¿è¡ä¸ä¼ @JSONField(serialize = false) private String bizId; //ä¸å¡ID @JSONField(serialize = false) private Date updateTime; //æåæ´æ°æ¶é´ @JSONField(serialize = false) private String czbz; //æä½æ å¿ @JSONField(serialize = false) private String kqdm; //åºåºä»£ç } src/main/java/com/fzzy/whjl/view/pr/WhjlApi1101PR.java
@@ -3,9 +3,17 @@ import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.fzzy.api.Constant; import com.fzzy.api.data.ApiParam; import com.fzzy.api.dto.ResponseDto; import com.fzzy.api.entity.ApiConfs; import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.service.ApiPushManager; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.whjl.dto.WhjlApi1101; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; /** @@ -15,6 +23,11 @@ */ @Component public class WhjlApi1101PR { @Autowired private ApiCommonService apiCommonService; @Autowired private ApiPushManager apiPushManager; /** * è·ååè¡¨ä¿¡æ¯ @@ -60,6 +73,37 @@ */ @Expose public String pushData(List<WhjlApi1101> items) { return null; ResponseDto responseDto; String result = ""; String kqdm = items.get(0).getKqdm(); ApiConfs apiConf = apiCommonService.getConf(kqdm); if (null == apiConf) return "ç³»ç»æ²¡æè·åå°å½ååºåºé 置信æ¯ï¼æ§è¡å¤±è´¥"; //å°è£ åæ° ApiParam param = new ApiParam(apiConf, Constant.API_CATEGORY_11, Constant.API_CODE_1403); //è·åå®ç°æ¥å£ ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol()); if (null == apiService) return "ç³»ç»æ²¡æå½åæ¨éåè®®é ç½®ï¼æ§è¡å¤±è´¥"; //æ¨éï¼æ°æ®ä¸ºéåå½¢å¼ responseDto = apiService.pushData(param, apiConf, items); if (responseDto.getSuccess() == 0) { //æ¨éæåï¼æ´æ°æ°æ®ä¸ä¼ ç¶æ WhjlApi1101 d; for (WhjlApi1101 data : items) { d = new WhjlApi1101(); BeanUtils.copyProperties(data, d); if("i".equals(d.getCzbz())){ d.setCzbz("u"); //TODO æ´æ°ç¶æï¼å¾ å®ç° } } result += responseDto.toString(); } return result; } }