he2802 2 жил өмнө
parent
commit
3e5aa331fc

+ 7 - 0
zhongzheng-admin-saas/src/main/java/com/zhongzheng/controller/schedule/ScheduleController.java

@@ -44,4 +44,11 @@ public class ScheduleController extends BaseController {
         iTopNuoMplatformLogService.updateByBatch();
         return AjaxResult.success();
     }
+
+    @ApiOperation("重开发票开票")
+    @GetMapping("/reOpenMplatform")
+    public AjaxResult reOpenMplatform(){
+        iTopNuoMplatformLogService.reOpenMplatform();
+        return AjaxResult.success();
+    }
 }

+ 3 - 0
zhongzheng-admin-saas/src/main/resources/application-dev.yml

@@ -181,3 +181,6 @@ distributionOldPay:
 handouts:
     savePath: http://192.168.1.7:9090/course/handouts/save
     updatePath: http://192.168.1.7:9090/course/handouts/edit
+
+Nuonuo:
+    host: https://sandbox.nuonuocs.cn/open/v1/services

+ 3 - 0
zhongzheng-admin-saas/src/main/resources/application-pre.yml

@@ -181,3 +181,6 @@ distributionOldPay:
 handouts:
     savePath: https://attach.xyyxt.net/course/handouts/save
     updatePath: https://attach.xyyxt.net/course/handouts/edit
+
+Nuonuo:
+    host: https://sandbox.nuonuocs.cn/open/v1/services

+ 3 - 0
zhongzheng-admin-saas/src/main/resources/application-prod.yml

@@ -181,3 +181,6 @@ distributionOldPay:
 handouts:
     savePath: https://attach.xyyxt.net/course/handouts/save
     updatePath: https://attach.xyyxt.net/course/handouts/edit
+
+Nuonuo:
+    host: https://sdk.nuonuo.com/open/v1/services

+ 3 - 0
zhongzheng-admin/src/main/resources/application-dev.yml

@@ -182,3 +182,6 @@ distributionOldPay:
 handouts:
     savePath: http://192.168.1.7:9090/course/handouts/save
     updatePath: http://192.168.1.7:9090/course/handouts/edit
+
+Nuonuo:
+    host: https://sandbox.nuonuocs.cn/open/v1/services

+ 3 - 0
zhongzheng-admin/src/main/resources/application-pre.yml

@@ -181,3 +181,6 @@ distributionOldPay:
 handouts:
     savePath: https://attach.xyyxt.net/course/handouts/save
     updatePath: https://attach.xyyxt.net/course/handouts/edit
+
+Nuonuo:
+    host: https://sandbox.nuonuocs.cn/open/v1/services

+ 3 - 0
zhongzheng-admin/src/main/resources/application-prod.yml

@@ -181,3 +181,6 @@ distributionOldPay:
 handouts:
     savePath: https://attach.xyyxt.net/course/handouts/save
     updatePath: https://attach.xyyxt.net/course/handouts/edit
+
+Nuonuo:
+    host: https://sdk.nuonuo.com/open/v1/services

+ 3 - 0
zhongzheng-api/src/main/resources/application-dev.yml

@@ -185,3 +185,6 @@ distributionOldPay:
 handouts:
     savePath: http://192.168.1.7:9090/course/handouts/save
     updatePath: http://192.168.1.7:9090/course/handouts/edit
+
+Nuonuo:
+    host: https://sandbox.nuonuocs.cn/open/v1/services

+ 3 - 0
zhongzheng-api/src/main/resources/application-pre.yml

@@ -156,3 +156,6 @@ distributionOldPay:
 handouts:
     savePath: https://attach.xyyxt.net/course/handouts/save
     updatePath: https://attach.xyyxt.net/course/handouts/edit
+
+Nuonuo:
+    host: https://sandbox.nuonuocs.cn/open/v1/services

+ 3 - 0
zhongzheng-api/src/main/resources/application-prod.yml

@@ -193,3 +193,6 @@ distributionOldPay:
 handouts:
     savePath: https://attach.xyyxt.net/course/handouts/save
     updatePath: https://attach.xyyxt.net/course/handouts/edit
+
+Nuonuo:
+    host: https://sdk.nuonuo.com/open/v1/services

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/sdk/service/ITopNuoMplatformLogService.java

@@ -53,4 +53,6 @@ public interface ITopNuoMplatformLogService extends IService<TopNuoMplatformLog>
 	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
 
 	Boolean updateByBatch();
+
+	Boolean reOpenMplatform();
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/sdk/service/NuonuoService.java

@@ -19,4 +19,6 @@ public interface NuonuoService {
     String openMplatform(Map<String,String> params);
 
     String queryInvoiceResult(List<String> snList);
+
+    String reOpenMplatform(Map<String,String> params);
 }

+ 18 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/sdk/service/impl/NuonuoServiceImpl.java

@@ -45,6 +45,8 @@ public class NuonuoServiceImpl implements NuonuoService {
 
     private String APPSecret = "07168A248B2844E0";
 
+    @Value("${Nuonuo.host}")
+    private String NuonuoHost = "07168A248B2844E0";
 
     @Autowired
     private RedisCache redisCache;
@@ -73,11 +75,10 @@ public class NuonuoServiceImpl implements NuonuoService {
         String taxnum = ""; // 授权企业税号
         String method = "nuonuo.OpeMplatform.requestBillingNew"; // API方法名
         String token = getAccessToken(); // 访问令牌
-        String url = "https://sdk.nuonuo.com/open/v1/services"; // SDK请求地址
+        String url = NuonuoHost; // SDK请求地址
         String content = params.get("content");
         String senid = UUID.randomUUID().toString().replace("-", ""); // 唯一标识,32位随机码,无需修改,保持默认即可
         String result = sdk.sendPostSyncRequest(url, senid, APPkey, APPSecret, token, taxnum, method, content);
-        System.out.println(result);
         return result;
     }
 
@@ -91,9 +92,23 @@ public class NuonuoServiceImpl implements NuonuoService {
         params.put("serialNos",snList);
         params.put("isOfferInvoiceDetail",1);
         String content = JSONObject.toJSONString(params);
-        String url = "https://sdk.nuonuo.com/open/v1/services"; // SDK请求地址
+        String url = NuonuoHost; // SDK请求地址
+        String senid = UUID.randomUUID().toString().replace("-", ""); // 唯一标识,32位随机码,无需修改,保持默认即可
+        String result = sdk.sendPostSyncRequest(url, senid, APPkey, APPSecret, token, taxnum, method, content);
+        return result;
+    }
+
+    @Override
+    public String reOpenMplatform(Map<String, String> params) {
+        NNOpenSDK sdk = NNOpenSDK.getIntance();
+        String taxnum = ""; // 授权企业税号
+        String method = "nuonuo.OpeMplatform.reInvoice"; // API方法名
+        String token = getAccessToken(); // 访问令牌
+        String content = JSONObject.toJSONString(params);
+        String url = NuonuoHost; // SDK请求地址
         String senid = UUID.randomUUID().toString().replace("-", ""); // 唯一标识,32位随机码,无需修改,保持默认即可
         String result = sdk.sendPostSyncRequest(url, senid, APPkey, APPSecret, token, taxnum, method, content);
+        System.out.println(result);
         return result;
     }
 }

+ 14 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/sdk/service/impl/TopNuoMplatformLogServiceImpl.java

@@ -188,7 +188,6 @@ public class TopNuoMplatformLogServiceImpl extends ServiceImpl<TopNuoMplatformLo
             snList.add(vo.getInvoiceSerialNum());
             if(snList.size()==10||i==(list.size()-1)){
                 String result = nuonuoService.queryInvoiceResult(snList);
-                System.out.println(result);
                 JSONObject jsonObject = (JSONObject) JSONObject.parse(result);
                 String code = String.valueOf(jsonObject.get("code"));
                 JSONArray josnList = jsonObject.getJSONArray("result");
@@ -249,4 +248,18 @@ public class TopNuoMplatformLogServiceImpl extends ServiceImpl<TopNuoMplatformLo
         }
         return null;
     }
+
+    @Override
+    public Boolean reOpenMplatform() {
+        TopNuoMplatformLogQueryBo queryBo = new TopNuoMplatformLogQueryBo();
+        queryBo.setStatus(22);
+        List<TopNuoMplatformLogVo> list = queryList(queryBo);
+        for(int i=0;i<list.size();i++){
+            TopNuoMplatformLogVo vo = list.get(i);
+            Map<String,String> params = new HashMap<>();
+            params.put("fpqqlsh",vo.getInvoiceSerialNum());
+            String result = nuonuoService.reOpenMplatform(params);
+        }
+        return null;
+    }
 }