Ver código fonte

编辑开票资料接口

LiFei 3 anos atrás
pai
commit
e21ea26433

+ 22 - 1
happy-cloud-auth/src/main/java/org/jeecg/modules/api/controller/HlwCompanyInvoiceInfoController.java

@@ -65,7 +65,7 @@ public class HlwCompanyInvoiceInfoController {
     @AutoLog(value = "新增开票资料")
     @ApiOperation(value = "新增开票资料", notes = "新增开票资料")
     @PostMapping(value = "/add")
-    public Result<?> applyInvocie(@RequestBody String json) {
+    public Result<?> add(@RequestBody String json) {
         log.info("json========{}", json);
         //数据解密
         json = CryptTool.decode(json);
@@ -77,4 +77,25 @@ public class HlwCompanyInvoiceInfoController {
         return result;
     }
 
+
+    /**
+     * 编辑开票资料
+     *
+     * @param json
+     * @return
+     */
+    @AutoLog(value = "编辑开票资料")
+    @ApiOperation(value = "编辑开票资料", notes = "编辑开票资料")
+    @PostMapping(value = "/edit")
+    public Result<?> edit(@RequestBody String json) {
+        log.info("json========{}", json);
+        //数据解密
+        json = CryptTool.decode(json);
+        JSONObject jsonObject = JSONObject.parseObject(json);
+        //获取应用信息
+        OauthApplication oauthApplication = authService.getApplication(SecurityUtils.getClient());
+        jsonObject.put("applicationId", oauthApplication.getApplicationId());
+        Result<?> result = hlwCompanyInvoiceInfoServiceClient.edit(jsonObject);
+        return result;
+    }
 }

+ 9 - 0
happy-cloud-auth/src/main/java/org/jeecg/modules/feign/client/HlwCompanyInvoiceInfoServiceClient.java

@@ -38,4 +38,13 @@ public interface HlwCompanyInvoiceInfoServiceClient {
      */
     @PostMapping(value = "/wisdom/hlwCompanyInvoiceInfo/api/add")
     Result<?> add(JSONObject jsonObject);
+
+    /**
+     * 编辑开票资料
+     *
+     * @param jsonObject
+     * @return
+     */
+    @PostMapping(value = "/wisdom/hlwCompanyInvoiceInfo/api/edit")
+    Result<?> edit(JSONObject jsonObject);
 }

+ 5 - 0
happy-cloud-auth/src/main/java/org/jeecg/modules/feign/client/fallback/HlwCompanyInvoiceInfoServiceClientFallbackImpl.java

@@ -28,4 +28,9 @@ public class HlwCompanyInvoiceInfoServiceClientFallbackImpl implements HlwCompan
     public Result<?> add(JSONObject jsonObject) {
         return Result.error("新增开票资料失败");
     }
+
+    @Override
+    public Result<?> edit(JSONObject jsonObject) {
+        return Result.error("编辑开票资料失败");
+    }
 }

+ 23 - 1
happy-cloud-wisdom/happy-cloud-wisdom-biz/src/main/java/org/jeecg/modules/api/controller/HlwCompanyInvoiceInformationApiController.java

@@ -95,5 +95,27 @@ public class HlwCompanyInvoiceInformationApiController extends JeecgController<H
         return Result.ok("新增开票资料成功");
     }
 
-
+    /**
+     * 编辑开票资料
+     *
+     * @param jsonObject
+     * @return
+     */
+    @AutoLog(value = "编辑开票资料")
+    @ApiOperation(value = "编辑开票资料", notes = "编辑开票资料")
+    @PostMapping(value = "/edit")
+    public Result<?> edit(@RequestBody JSONObject jsonObject) {
+        Integer applicationId = jsonObject.getInteger("applicationId");
+        //获取请求参数
+        HlwCompanyInvoiceInformation hlwCompanyInvoiceInformation=jsonObject.toJavaObject(HlwCompanyInvoiceInformation.class);
+        QueryWrapper queryWrapper=new QueryWrapper();
+        queryWrapper.eq("company_id",hlwCompanyInvoiceInformation.getCompanyId());
+        HlwCompanyInvoiceInformation hlwCompanyInvoiceInformation1=hlwCompanyInvoiceInformationService.getOne(queryWrapper);
+        hlwCompanyInvoiceInformation.setId(hlwCompanyInvoiceInformation1.getId());
+        hlwCompanyInvoiceInformation.setCreateBy(hlwCompanyInvoiceInformation1.getCreateBy()) ;
+        hlwCompanyInvoiceInformation.setCreateTime(hlwCompanyInvoiceInformation1.getCreateTime()) ;
+        hlwCompanyInvoiceInformation.setUpdateTime(hlwCompanyInvoiceInformation1.getUpdateTime()) ;
+        hlwCompanyInvoiceInformationService.updateById(hlwCompanyInvoiceInformation);
+        return Result.ok("编辑开票资料成功");
+    }
 }