liusheng
2023-12-17 56a3e954b2dc248fa3fa97e2ba4f41bfaf36d878
代码提交
已添加1个文件
已修改2个文件
59 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOnlyValController.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOnlyvalueService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOnlyvalueServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOnlyValController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
package com.ruoyi.web.controller.project;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.annotation.RepeatSubmit;
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.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.project.domain.BaseItemexpense;
import com.ruoyi.project.domain.BaseOnlyvalue;
import com.ruoyi.project.service.IBaseItemexpenseService;
import com.ruoyi.project.service.IBaseOnlyvalueService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
/**
 * èŽ·å–å”¯ä¸€å€¼Controller
 *
 * @author ruoyi
 * @date 2022-05-11
 */
@Slf4j
@Api("收入费用科目")
@RestController
@RequestMapping("/project/baseonlyvalue")
public class BaseOnlyValController extends BaseController {
    @Autowired
    private IBaseOnlyvalueService baseOnlyvalueService;
    /**
     * èŽ·å–å”¯ä¸€ç¼–å·
     */
    @ApiOperation("获取唯一编号")
    @GetMapping("/getOnlyCode")
    public AjaxResult getOnlyCode(@RequestParam("businessType") String businessType) {
        log.info("查询唯一编号类型 ï¼š{}:" , businessType);
        startPage();
        BaseOnlyvalue baseOnlyvalue = baseOnlyvalueService.getOnlyCode(businessType);
        return AjaxResult.success(baseOnlyvalue);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOnlyvalueService.java
@@ -27,5 +27,5 @@
     * @param businessType
     * @return
     */
    public String getOnlyCode(String businessType);
    public BaseOnlyvalue getOnlyCode(String businessType);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOnlyvalueServiceImpl.java
@@ -49,7 +49,7 @@
    @Override
    public String getOnlyCode(String businessType) {
    public BaseOnlyvalue getOnlyCode(String businessType) {
        LocalDate currentDate = LocalDate.now();
        int year = currentDate.getYear();
        int month = currentDate.getMonthValue();
@@ -68,7 +68,8 @@
            baseOnlyvalue.setBusinesstype(businessType);
            save(baseOnlyvalue);
            return "OPO-" + data + "1";
//            return "OPO-" + data + "1";
            return  baseOnlyvalue;
        } else {
            //则将currentValue+1,重新赋值
            BaseOnlyvalue baseOnlyvalue1 = baseOnlyvalues.get(0);
@@ -76,7 +77,7 @@
            baseOnlyvalue1.setCurrentvalue(newCurrentvalue);
            updateById(baseOnlyvalue1);
            return "OPO-" + data + "" + newCurrentvalue;
            return baseOnlyvalue1;
        }
    }