Explorar o código

新增 V2版本项目申报

Administrator %!s(int64=2) %!d(string=hai) anos
pai
achega
27c485a40c

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/projectV2/ZsyzFjController.java

@@ -78,7 +78,7 @@ public class ZsyzFjController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:fj:edit')")
     @Log(title = "招商引资_附件", businessType = BusinessType.UPDATE)
-    @PutMapping
+    @PostMapping("/put")
     public AjaxResult edit(@RequestBody ZsyzFj zsyzFj)
     {
         return toAjax(zsyzFjService.updateZsyzFj(zsyzFj));
@@ -89,7 +89,7 @@ public class ZsyzFjController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:fj:remove')")
     @Log(title = "招商引资_附件", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
+	@GetMapping("/delete/{ids}")
     public AjaxResult remove(@PathVariable Long[] ids)
     {
         return toAjax(zsyzFjService.deleteZsyzFjByIds(ids));

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/projectV2/ZsyzKgxxController.java

@@ -78,7 +78,7 @@ public class ZsyzKgxxController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:kgxx:edit')")
     @Log(title = "招商引资_开工信息", businessType = BusinessType.UPDATE)
-    @PutMapping
+    @PostMapping("/put")
     public AjaxResult edit(@RequestBody ZsyzKgxx zsyzKgxx)
     {
         return toAjax(zsyzKgxxService.updateZsyzKgxx(zsyzKgxx));
@@ -89,7 +89,7 @@ public class ZsyzKgxxController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:kgxx:remove')")
     @Log(title = "招商引资_开工信息", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
+	@GetMapping("/delete/{ids}")
     public AjaxResult remove(@PathVariable Long[] ids)
     {
         return toAjax(zsyzKgxxService.deleteZsyzKgxxByIds(ids));

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/projectV2/ZsyzQyxxController.java

@@ -78,7 +78,7 @@ public class ZsyzQyxxController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:qyxx:edit')")
     @Log(title = "招商引资_签约信息", businessType = BusinessType.UPDATE)
-    @PutMapping
+    @PostMapping("/put")
     public AjaxResult edit(@RequestBody ZsyzQyxx zsyzQyxx)
     {
         return toAjax(zsyzQyxxService.updateZsyzQyxx(zsyzQyxx));
@@ -89,7 +89,7 @@ public class ZsyzQyxxController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:qyxx:remove')")
     @Log(title = "招商引资_签约信息", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
+	@GetMapping("/delete/{ids}")
     public AjaxResult remove(@PathVariable Long[] ids)
     {
         return toAjax(zsyzQyxxService.deleteZsyzQyxxByIds(ids));

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/projectV2/ZsyzSbbzbController.java

@@ -78,7 +78,7 @@ public class ZsyzSbbzbController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:sbbzb:edit')")
     @Log(title = "招商引资_申报_首谈信息_主", businessType = BusinessType.UPDATE)
-    @PutMapping
+    @PostMapping("/put")
     public AjaxResult edit(@RequestBody ZsyzSbbzb zsyzSbbzb)
     {
         return toAjax(zsyzSbbzbService.updateZsyzSbbzb(zsyzSbbzb));
@@ -89,7 +89,7 @@ public class ZsyzSbbzbController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:sbbzb:remove')")
     @Log(title = "招商引资_申报_首谈信息_主", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
+	@GetMapping("/delete/{ids}")
     public AjaxResult remove(@PathVariable Long[] ids)
     {
         return toAjax(zsyzSbbzbService.deleteZsyzSbbzbByIds(ids));

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/projectV2/ZsyzTcxxController.java

@@ -78,7 +78,7 @@ public class ZsyzTcxxController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:tcxx:edit')")
     @Log(title = "招商引资_投产信息", businessType = BusinessType.UPDATE)
-    @PutMapping
+    @PostMapping("/put")
     public AjaxResult edit(@RequestBody ZsyzTcxx zsyzTcxx)
     {
         return toAjax(zsyzTcxxService.updateZsyzTcxx(zsyzTcxx));
@@ -89,7 +89,7 @@ public class ZsyzTcxxController extends BaseController
      */
     @PreAuthorize("@ss.hasPermi('projectV2:tcxx:remove')")
     @Log(title = "招商引资_投产信息", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
+	@GetMapping("/delete/{ids}")
     public AjaxResult remove(@PathVariable Long[] ids)
     {
         return toAjax(zsyzTcxxService.deleteZsyzTcxxByIds(ids));

+ 57 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/projectV2/common/ZsyzFjController.java

@@ -0,0 +1,57 @@
+package com.ruoyi.web.controller.projectV2.common;
+
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.core.redis.RedisCache;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.system.domain.projectV2.ZsyzFj;
+import com.ruoyi.system.service.projectV2.IZsyzFjService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Date;
+import java.util.List;
+
+import static com.ruoyi.common.constant.CommonConstants.XMBH;
+import static com.ruoyi.common.constant.CommonConstants.ZS;
+
+/**
+ * 招商引资_附件Controller
+ *
+ * @author 博曼
+ * @date 2023-02-22
+ */
+@RestController
+@RequestMapping("/projectV2/common")
+public class ZsyzFjController extends BaseController {
+    @Autowired
+    private RedisCache redisCache;
+
+    /**
+     * 生成项目编号接口
+     * @return
+     */
+    @GetMapping("/xmbh")
+    public AjaxResult xmbh() {
+        //获取当前日期
+        String nowDate = DateUtils.dateTime();
+        String xmbhDate = XMBH + nowDate;
+        Integer cacheObject = redisCache.getCacheObject(xmbhDate);
+        int number = 100;
+        if (cacheObject != null) {
+            number = cacheObject + 1;
+        }
+        StringBuffer stringBuffer = new StringBuffer(ZS);
+        stringBuffer.append(nowDate).append(number);
+        //生成一个项目编码
+        redisCache.setCacheObject(xmbhDate, number);
+        return AjaxResult.success(stringBuffer);
+    }
+}

+ 15 - 0
ruoyi-common/src/main/java/com/ruoyi/common/constant/CommonConstants.java

@@ -0,0 +1,15 @@
+package com.ruoyi.common.constant;
+
+/**公共常量
+ * @Author: tjf
+ * @Date: 2023/2/23 15:01
+ * @Describe:
+ */
+public class CommonConstants {
+    /**
+     * 自动生成的项目编号,redis
+     */
+    public static final String XMBH = "xmbh:";
+    //项目编号头
+    public static final String ZS = "ZS";
+}