jiangping
2023-10-26 5a4e4f0ac1e40f45ce4e78b1ae57637c84a64fc7
server/src/main/java/doumeemes/api/ext/CategoryExtController.java
@@ -3,14 +3,17 @@
import doumeemes.api.BaseController;
import doumeemes.core.annotation.excel.ExcelExporter;
import doumeemes.core.annotation.pr.PreventRepeat;
import doumeemes.core.annotation.trace.Trace;
import doumeemes.core.model.ApiResponse;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
import doumeemes.core.utils.Constants;
import doumeemes.dao.business.model.Category;
import doumeemes.dao.business.model.CategoryUnion;
import doumeemes.dao.ext.dto.QueryCategoryExtDTO;
import doumeemes.dao.ext.vo.CategoryExtListVO;
import doumeemes.service.business.CategoryService;
import doumeemes.service.business.CategoryUnionService;
import doumeemes.service.ext.CategoryExtService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -36,6 +39,7 @@
 */
@RestController
@RequestMapping("/ext/categoryExt")
@Trace(withRequestResult = false,withRequestParameters = false)
@Api(tags = "设置类分类信息表接口")
public class CategoryExtController extends BaseController {
@@ -44,6 +48,9 @@
    @Autowired
    private CategoryService categoryService;
    @Autowired
    private CategoryUnionService categoryUnionService;
    @PreventRepeat
@@ -58,12 +65,14 @@
        Category query = new Category();
        query.setDeleted(Constants.ZERO);
        query.setCateType(category.getCateType());
        query.setRootDepartId(getLoginUser().getRootDepartment().getId());
        query.setCode(category.getCode());
        List<Category> list = categoryService.findList(query);
        Category query1 = new Category();
        query1.setDeleted(Constants.ZERO);
        query1.setCateType(category.getCateType());
        query1.setRootDepartId(getLoginUser().getRootDepartment().getId());
        query1.setName(category.getName());
        List<Category> list1 = categoryService.findList(query1);
@@ -74,7 +83,17 @@
        category.setCreateTime(new Date());
        category.setCreateUser(getLoginUser().getId());
        category.setRootDepartId(getLoginUser().getRootDepartment().getId());
       int r =  categoryService.create(category);
        int r =  categoryService.create(category);
        CategoryUnion categoryUnion = new CategoryUnion();
        categoryUnion.setDeleted(Constants.ZERO);
        categoryUnion.setCreateUser(getLoginUser().getId());
        categoryUnion.setCreateTime(new Date());
        categoryUnion.setUpdateUser(getLoginUser().getId());
        categoryUnion.setUpdateTime(new Date());
        categoryUnion.setRemark("");
        categoryUnion.setRootDepartId(getLoginUser().getRootDepartment().getId());
        categoryUnion.setCateBigId(category.getId());
        categoryUnionService.create(categoryUnion);
        categoryExtService.loadCom(getLoginUser().getCompany());
        return ApiResponse.success(r );
    }
@@ -84,9 +103,8 @@
    @GetMapping("/delete/{id}")
    @RequiresPermissions("ext:categoryext:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        Category category = categoryService.findById(Integer.valueOf(id));
        category.setDeleted(Constants.ONE);
        categoryService.updateById(category);
        categoryService.deleteCategory(id);
        return ApiResponse.success(null);
    }