|
@@ -3094,47 +3094,60 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
if(!"Success".equals(client)){
|
|
if(!"Success".equals(client)){
|
|
return "上报失败!";
|
|
return "上报失败!";
|
|
}*/
|
|
}*/
|
|
-
|
|
|
|
- //信用代码id
|
|
|
|
- String jsonUscCode = "{\"uscCode\": \"91320000746823994F\"";
|
|
|
|
- Map map = RuralProjectReportedInfoUtil.reportedDataManage(reported);
|
|
|
|
- String jsonUscData = JSONObject.toJSONString(map);
|
|
|
|
- byte[] privateKey = org.apache.commons.codec.binary.Base64.decodeBase64(PRIVATE_KEY);
|
|
|
|
- //客户拿到密钥将自己的数据 jsonUscData 进行非对称加密。
|
|
|
|
- byte[] encryptByPrivateKey = new byte[0];
|
|
|
|
- try {
|
|
|
|
- encryptByPrivateKey = Rsatool.encryptByPrivateKey(jsonUscData.getBytes(), privateKey);
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
- //将唯一标志和非对称加密后数据采用对称加密,方便传到服务段解析,并获得非对称的公钥来解密客户用密钥加密的数据
|
|
|
|
- String encryString = jsonUscCode + ",\"data\":\"" + Base64.encodeBase64String(encryptByPrivateKey) + "\"}";
|
|
|
|
- String encryptByAes = null;
|
|
|
|
- try {
|
|
|
|
- encryptByAes = Aestool.Encrypt(encryString, AES_KEY);
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
- //测试接口
|
|
|
|
- //String url = "http://comp.jszj.com.cn:8031/api/testAddProject";
|
|
|
|
- //正式接口
|
|
|
|
- String url = "http://comp.jszj.com.cn:8031/api/addProject";
|
|
|
|
- //发送请求
|
|
|
|
- String returnResult = HttpPostTool.doPost(url, encryptByAes);
|
|
|
|
- HashMap hashMap = JSON.parseObject(returnResult, HashMap.class);
|
|
|
|
- if(!"1".equals(hashMap.get("code"))){
|
|
|
|
- return "上报失败:" + hashMap.get("msg").toString();
|
|
|
|
- }
|
|
|
|
- //修改项目上报表中状态
|
|
|
|
- reported.setReportStatus(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
|
|
|
|
-
|
|
|
|
- //修改项目表中上报状态
|
|
|
|
- //判断项目是否超期,如果超期则将上报标志改为超期上报(7) 否则变更为正常上报数据
|
|
|
|
- if(1 == record.getOverDueStatus()){
|
|
|
|
- records.setReportedState("7");
|
|
|
|
|
|
+ if(Double.valueOf(reported.getJingHeJianLv())>30 || Double.valueOf(reported.getJingHeJianLv())< -30 ) {
|
|
|
|
+ //修改项目上报表中状态
|
|
|
|
+ reported.setReportStatus(String.valueOf(ProjectStatusEnum.DISPENSE.getValue()));
|
|
|
|
+
|
|
|
|
+ //修改项目表中上报状态
|
|
|
|
+ //判断项目是否超期,如果超期则将上报标志改为超期上报(7) 否则变更为正常上报数据
|
|
|
|
+ if(1 == record.getOverDueStatus()){
|
|
|
|
+ records.setReportedState("11");
|
|
|
|
+ }else{
|
|
|
|
+ records.setReportedState(String.valueOf(ProjectStatusEnum.DISPENSE.getValue()));
|
|
|
|
+ }
|
|
}else{
|
|
}else{
|
|
- records.setReportedState(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
|
|
|
|
|
|
+ //信用代码id
|
|
|
|
+ String jsonUscCode = "{\"uscCode\": \"91320000746823994F\"";
|
|
|
|
+ Map map = RuralProjectReportedInfoUtil.reportedDataManage(reported);
|
|
|
|
+ String jsonUscData = JSONObject.toJSONString(map);
|
|
|
|
+ byte[] privateKey = org.apache.commons.codec.binary.Base64.decodeBase64(PRIVATE_KEY);
|
|
|
|
+ //客户拿到密钥将自己的数据 jsonUscData 进行非对称加密。
|
|
|
|
+ byte[] encryptByPrivateKey = new byte[0];
|
|
|
|
+ try {
|
|
|
|
+ encryptByPrivateKey = Rsatool.encryptByPrivateKey(jsonUscData.getBytes(), privateKey);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ //将唯一标志和非对称加密后数据采用对称加密,方便传到服务段解析,并获得非对称的公钥来解密客户用密钥加密的数据
|
|
|
|
+ String encryString = jsonUscCode + ",\"data\":\"" + Base64.encodeBase64String(encryptByPrivateKey) + "\"}";
|
|
|
|
+ String encryptByAes = null;
|
|
|
|
+ try {
|
|
|
|
+ encryptByAes = Aestool.Encrypt(encryString, AES_KEY);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ //测试接口
|
|
|
|
+ //String url = "http://comp.jszj.com.cn:8031/api/testAddProject";
|
|
|
|
+ //正式接口
|
|
|
|
+ String url = "http://comp.jszj.com.cn:8031/api/addProject";
|
|
|
|
+ //发送请求
|
|
|
|
+ String returnResult = HttpPostTool.doPost(url, encryptByAes);
|
|
|
|
+ HashMap hashMap = JSON.parseObject(returnResult, HashMap.class);
|
|
|
|
+ if(!"1".equals(hashMap.get("code"))){
|
|
|
|
+ return "上报失败:" + hashMap.get("msg").toString();
|
|
|
|
+ }
|
|
|
|
+ //修改项目上报表中状态
|
|
|
|
+ reported.setReportStatus(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
|
|
|
|
+
|
|
|
|
+ //修改项目表中上报状态
|
|
|
|
+ //判断项目是否超期,如果超期则将上报标志改为超期上报(7) 否则变更为正常上报数据
|
|
|
|
+ if(1 == record.getOverDueStatus()){
|
|
|
|
+ records.setReportedState("7");
|
|
|
|
+ }else{
|
|
|
|
+ records.setReportedState(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
notifyRole = "调整上报信息";
|
|
notifyRole = "调整上报信息";
|
|
workActivityProcess.setIsApproval("2");
|
|
workActivityProcess.setIsApproval("2");
|