From ccf9dfb83b9846974c569161502b784c668ee307 Mon Sep 17 00:00:00 2001 From: ZQN <364596817@qq.com> Date: 星期二, 18 六月 2024 16:48:07 +0800 Subject: [PATCH] 企业字段添加,执法评价添加 --- project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateServiceImpl.java | 92 ++++ project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateVo.java | 19 project-common/src/main/java/com/project/common/core/domain/entity/SysDictType.java | 23 project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java | 7 project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java | 24 project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateService.java | 26 + project-system/src/main/java/com/project/system/service/ISysDeptService.java | 7 project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java | 23 project-admin/src/main/resources/application.yml | 2 project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java | 30 project-system/src/main/java/com/project/system/domain/SysCompany.java | 16 project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java | 6 project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java | 136 +++-- project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java | 7 project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java | 36 - project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java | 32 project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java | 10 project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java | 90 --- project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java | 9 project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java | 41 - project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java | 32 + project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java | 41 - project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java | 27 project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateController.java | 51 ++ project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateBo.java | 21 project-system/src/main/resources/mapper/system/SysDictTypeMapper.xml | 9 project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java | 28 + /dev/null | 188 -------- project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java | 37 project-admin/src/main/java/com/project/core/config/SwaggerConfig.java | 33 + project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml | 44 + project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java | 16 project-common/src/main/java/com/project/common/constant/CheckLevelCodeConstants.java | 22 + project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java | 88 --- 34 files changed, 630 insertions(+), 643 deletions(-) diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateAnswerController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateAnswerController.java deleted file mode 100644 index d3fb1b6..0000000 --- a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateAnswerController.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.project.admin.controller.enforce; - -import java.util.List; -import java.util.Arrays; - -import com.project.common.annotation.RepeatSubmit; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.project.common.annotation.Log; -import com.project.common.core.controller.BaseController; -import com.project.common.core.domain.AjaxResult; -import com.project.common.enums.BusinessType; -import com.project.enforce.domain.vo.EnforceEvaluateAnswerVo; -import com.project.enforce.domain.bo.editBo.EnforceEvaluateAnswerBo; -import com.project.enforce.domain.bo.queryBo.EnforceEvaluateAnswerQueryBo; -import com.project.enforce.service.IEnforceEvaluateAnswerService; -import com.project.common.utils.poi.ExcelUtil; -import com.project.common.core.page.TableDataInfo; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; - -/** - * 鎵ф硶璇勪环绛旀Controller - * - * @author manton - */ -@Api(value = "鎵ф硶璇勪环绛旀鎺у埗鍣�", tags = {"鎵ф硶璇勪环绛旀绠$悊"}) -@RequiredArgsConstructor(onConstructor_ = @Autowired) -@RestController -@RequestMapping("/enforce/answer") -public class EnforceEvaluateAnswerController extends BaseController { - - private final IEnforceEvaluateAnswerService iEnforceEvaluateAnswerService; - - - @ApiOperation("鏌ヨ鎵ф硶璇勪环绛旀鍒楄〃") - @GetMapping("/list") - public TableDataInfo list(EnforceEvaluateAnswerQueryBo bo) - { - startPage(); - List<EnforceEvaluateAnswerVo> list = iEnforceEvaluateAnswerService.queryList(bo); - return getDataTable(list); - } - - - - @ApiOperation("瀵煎嚭鎵ф硶璇勪环绛旀鍒楄〃") - //@PreAuthorize("@ss.hasPermi('enforce:answer:export')") - @Log(title = "鎵ф硶璇勪环绛旀", businessType = BusinessType.EXPORT) - @GetMapping("/export") - @RepeatSubmit - public AjaxResult export(EnforceEvaluateAnswerQueryBo bo) - { - List<EnforceEvaluateAnswerVo> list = iEnforceEvaluateAnswerService.queryList(bo); - ExcelUtil<EnforceEvaluateAnswerVo> util = new ExcelUtil<EnforceEvaluateAnswerVo>(EnforceEvaluateAnswerVo.class); - return util.exportExcel(list, "鎵ф硶璇勪环绛旀"); - } - - - @ApiOperation("鑾峰彇鎵ф硶璇勪环绛旀璇︾粏淇℃伅") - @GetMapping("/{answerId}") - public AjaxResult getInfo(@PathVariable("answerId" ) Long answerId) - { - return AjaxResult.success(iEnforceEvaluateAnswerService.queryById(answerId)); - } - - - @ApiOperation("鏂板鎵ф硶璇勪环绛旀") - //@PreAuthorize("@ss.hasPermi('enforce:answer:add')") - @Log(title = "鎵ф硶璇勪环绛旀", businessType = BusinessType.INSERT) - @PostMapping("/add") - @RepeatSubmit - public AjaxResult add(@RequestBody EnforceEvaluateAnswerBo bo) - { - return toAjax(iEnforceEvaluateAnswerService.insertByBo(bo) ? 1 : 0); - } - - - @ApiOperation("淇敼鎵ф硶璇勪环绛旀") - //@PreAuthorize("@ss.hasPermi('enforce:answer:edit')") - @Log(title = "鎵ф硶璇勪环绛旀", businessType = BusinessType.UPDATE) - @PostMapping("/upd") - @RepeatSubmit - public AjaxResult upd(@RequestBody EnforceEvaluateAnswerBo bo) - { - return toAjax(iEnforceEvaluateAnswerService.updateByBo(bo) ? 1 : 0); - } - - - @ApiOperation("鍒犻櫎鎵ф硶璇勪环绛旀") - //@PreAuthorize("@ss.hasPermi('enforce:answer:remove')") - @Log(title = "鎵ф硶璇勪环绛旀" , businessType = BusinessType.DELETE) - @DeleteMapping("/{answerIds}") - @RepeatSubmit - public AjaxResult remove(@PathVariable Long[] answerIds) - { - return toAjax(iEnforceEvaluateAnswerService.deleteByIds(Arrays.asList(answerIds)) ? 1 : 0); - } -} diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateController.java new file mode 100644 index 0000000..25f06ec --- /dev/null +++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateController.java @@ -0,0 +1,51 @@ +package com.project.admin.controller.enforce; + +import com.project.common.annotation.Log; +import com.project.common.annotation.RepeatSubmit; +import com.project.common.core.controller.BaseController; +import com.project.common.core.domain.AjaxResult; +import com.project.common.enums.BusinessType; +import com.project.enforce.domain.bo.editBo.EnforceEvaluateBo; +import com.project.enforce.service.IEnforceEvaluateService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * 鍔熻兘鎻忚堪锛� + * + * @author ZQN + * @version 1.0 + * @date 2024骞�06鏈�18鏃� + */ + +@Api(value = "鎵ф硶璇勪环鎺у埗鍣�", tags = {"鎵ф硶璇勪环绠$悊"}) +@RequiredArgsConstructor(onConstructor_ = @Autowired) +@RestController +@RequestMapping("/enforce/evaluate/") +public class EnforceEvaluateController extends BaseController +{ + + private final IEnforceEvaluateService enforceEvaluateService; + + @ApiOperation("鑾峰彇鎵ф硶璇勪环璇︾粏淇℃伅") + @GetMapping("/detail") + public AjaxResult getInfo() + { + return AjaxResult.success(enforceEvaluateService.getInfo()); + } + + + @ApiOperation("淇濆瓨鎵ф硶璇勪环") + //@PreAuthorize("@ss.hasPermi('enforce:log:add')") + @Log(title = "鎵ф硶璇勪环", businessType = BusinessType.INSERT) + @PostMapping("/save") + @RepeatSubmit + public AjaxResult save(@RequestBody EnforceEvaluateBo bo) + { + return toAjax(enforceEvaluateService.save(bo) ? 1 : 0); + } + +} diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateQuestionController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateQuestionController.java deleted file mode 100644 index 3799a0a..0000000 --- a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateQuestionController.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.project.admin.controller.enforce; - -import java.util.List; -import java.util.Arrays; - -import com.project.common.annotation.RepeatSubmit; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.project.common.annotation.Log; -import com.project.common.core.controller.BaseController; -import com.project.common.core.domain.AjaxResult; -import com.project.common.enums.BusinessType; -import com.project.enforce.domain.vo.EnforceEvaluateQuestionVo; -import com.project.enforce.domain.bo.editBo.EnforceEvaluateQuestionBo; -import com.project.enforce.domain.bo.queryBo.EnforceEvaluateQuestionQueryBo; -import com.project.enforce.service.IEnforceEvaluateQuestionService; -import com.project.common.utils.poi.ExcelUtil; -import com.project.common.core.page.TableDataInfo; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; - -/** - * 鎵ф硶璇勪环棰樼洰Controller - * - * @author manton - */ -@Api(value = "鎵ф硶璇勪环棰樼洰鎺у埗鍣�", tags = {"鎵ф硶璇勪环棰樼洰绠$悊"}) -@RequiredArgsConstructor(onConstructor_ = @Autowired) -@RestController -@RequestMapping("/enforce/question") -public class EnforceEvaluateQuestionController extends BaseController { - - private final IEnforceEvaluateQuestionService iEnforceEvaluateQuestionService; - - - @ApiOperation("鏌ヨ鎵ф硶璇勪环棰樼洰鍒楄〃") - @GetMapping("/list") - public TableDataInfo list(EnforceEvaluateQuestionQueryBo bo) - { - startPage(); - List<EnforceEvaluateQuestionVo> list = iEnforceEvaluateQuestionService.queryList(bo); - return getDataTable(list); - } - - - - @ApiOperation("瀵煎嚭鎵ф硶璇勪环棰樼洰鍒楄〃") - //@PreAuthorize("@ss.hasPermi('enforce:question:export')") - @Log(title = "鎵ф硶璇勪环棰樼洰", businessType = BusinessType.EXPORT) - @GetMapping("/export") - @RepeatSubmit - public AjaxResult export(EnforceEvaluateQuestionQueryBo bo) - { - List<EnforceEvaluateQuestionVo> list = iEnforceEvaluateQuestionService.queryList(bo); - ExcelUtil<EnforceEvaluateQuestionVo> util = new ExcelUtil<EnforceEvaluateQuestionVo>(EnforceEvaluateQuestionVo.class); - return util.exportExcel(list, "鎵ф硶璇勪环棰樼洰"); - } - - - @ApiOperation("鑾峰彇鎵ф硶璇勪环棰樼洰璇︾粏淇℃伅") - @GetMapping("/{questionId}") - public AjaxResult getInfo(@PathVariable("questionId" ) Long questionId) - { - return AjaxResult.success(iEnforceEvaluateQuestionService.queryById(questionId)); - } - - - @ApiOperation("鏂板鎵ф硶璇勪环棰樼洰") - //@PreAuthorize("@ss.hasPermi('enforce:question:add')") - @Log(title = "鎵ф硶璇勪环棰樼洰", businessType = BusinessType.INSERT) - @PostMapping("/add") - @RepeatSubmit - public AjaxResult add(@RequestBody EnforceEvaluateQuestionBo bo) - { - return toAjax(iEnforceEvaluateQuestionService.insertByBo(bo) ? 1 : 0); - } - - - @ApiOperation("淇敼鎵ф硶璇勪环棰樼洰") - //@PreAuthorize("@ss.hasPermi('enforce:question:edit')") - @Log(title = "鎵ф硶璇勪环棰樼洰", businessType = BusinessType.UPDATE) - @PostMapping("/upd") - @RepeatSubmit - public AjaxResult upd(@RequestBody EnforceEvaluateQuestionBo bo) - { - return toAjax(iEnforceEvaluateQuestionService.updateByBo(bo) ? 1 : 0); - } - - - @ApiOperation("鍒犻櫎鎵ф硶璇勪环棰樼洰") - //@PreAuthorize("@ss.hasPermi('enforce:question:remove')") - @Log(title = "鎵ф硶璇勪环棰樼洰" , businessType = BusinessType.DELETE) - @DeleteMapping("/{questionIds}") - @RepeatSubmit - public AjaxResult remove(@PathVariable Long[] questionIds) - { - return toAjax(iEnforceEvaluateQuestionService.deleteByIds(Arrays.asList(questionIds)) ? 1 : 0); - } -} diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java index e5c5896..21aa86d 100644 --- a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java +++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java @@ -1,30 +1,24 @@ package com.project.admin.controller.enforce; -import java.util.List; -import java.util.Arrays; - -import com.project.common.annotation.RepeatSubmit; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.project.common.annotation.Log; +import com.project.common.annotation.RepeatSubmit; import com.project.common.core.controller.BaseController; import com.project.common.core.domain.AjaxResult; +import com.project.common.core.page.TableDataInfo; import com.project.common.enums.BusinessType; -import com.project.enforce.domain.vo.EnforceOrderVo; +import com.project.common.utils.poi.ExcelUtil; import com.project.enforce.domain.bo.editBo.EnforceOrderBo; import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo; +import com.project.enforce.domain.vo.EnforceOrderVo; import com.project.enforce.service.IEnforceOrderService; -import com.project.common.utils.poi.ExcelUtil; -import com.project.common.core.page.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; /** * 鎵ф硶鍗旵ontroller @@ -50,6 +44,15 @@ } + @ApiOperation("鏌ヨ鎵ф硶鍗曞緟瀹℃牳鍒楄〃") + @GetMapping("/checkList") + public TableDataInfo checkList(EnforceOrderQueryBo bo) + { + startPage(); + List<EnforceOrderVo> list = iEnforceOrderService.queryCheckList(bo); + return getDataTable(list); + } + @ApiOperation("瀵煎嚭鎵ф硶鍗曞垪琛�") //@PreAuthorize("@ss.hasPermi('enforce:order:export')") @@ -59,7 +62,7 @@ public AjaxResult export(EnforceOrderQueryBo bo) { List<EnforceOrderVo> list = iEnforceOrderService.queryList(bo); - ExcelUtil<EnforceOrderVo> util = new ExcelUtil<EnforceOrderVo>(EnforceOrderVo.class); + ExcelUtil<EnforceOrderVo> util = new ExcelUtil<>(EnforceOrderVo.class); return util.exportExcel(list, "鎵ф硶鍗�"); } diff --git a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java index 1866bf3..a4f3a5f 100644 --- a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java +++ b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java @@ -1,25 +1,26 @@ package com.project.admin.controller.system; -import java.util.List; -import java.util.Arrays; - +import com.project.common.annotation.Log; import com.project.common.annotation.RepeatSubmit; +import com.project.common.core.controller.BaseController; +import com.project.common.core.domain.AjaxResult; +import com.project.common.core.page.TableDataInfo; +import com.project.common.enums.BusinessType; +import com.project.common.utils.poi.ExcelUtil; +import com.project.system.domain.bo.editBo.SysCompanyBo; +import com.project.system.domain.bo.queryBo.SysCompanyQueryBo; +import com.project.system.domain.vo.SysCompanyVo; +import com.project.system.service.ISysCompanyService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import com.project.common.annotation.Log; -import com.project.common.core.controller.BaseController; -import com.project.common.core.domain.AjaxResult; -import com.project.common.enums.BusinessType; -import com.project.system.domain.vo.SysCompanyVo; -import com.project.system.domain.bo.editBo.SysCompanyBo; -import com.project.system.domain.bo.queryBo.SysCompanyQueryBo; -import com.project.system.service.ISysCompanyService; -import com.project.common.utils.poi.ExcelUtil; -import com.project.common.core.page.TableDataInfo; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; import org.springframework.web.multipart.MultipartFile; + +import java.util.Arrays; +import java.util.List; /** * 浼佷笟淇℃伅Controller @@ -109,6 +110,7 @@ } @ApiOperation(value = "瀵煎叆娲诲姩鎸囨爣") + @ApiImplicitParam(value = "涓婁紶鏂囦欢", name = "file", dataType = "file", dataTypeClass = MultipartFile.class) @PostMapping("/import") public AjaxResult importList(@RequestParam MultipartFile file) throws Exception { diff --git a/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java b/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java index 335569a..e09cec6 100644 --- a/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java +++ b/project-admin/src/main/java/com/project/admin/controller/system/SysUserController.java @@ -1,22 +1,5 @@ package com.project.admin.controller.system; -import java.util.List; -import java.util.stream.Collectors; -import javax.servlet.http.HttpServletResponse; - -import lombok.RequiredArgsConstructor; -import org.apache.commons.lang3.ArrayUtils; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.multipart.MultipartFile; import com.project.common.annotation.Log; import com.project.common.constant.UserConstants; import com.project.common.core.controller.BaseController; @@ -33,6 +16,16 @@ import com.project.system.service.ISysPostService; import com.project.system.service.ISysRoleService; import com.project.system.service.ISysUserService; +import lombok.RequiredArgsConstructor; +import org.apache.commons.lang3.ArrayUtils; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; +import java.util.stream.Collectors; /** * 鐢ㄦ埛淇℃伅 @@ -47,7 +40,7 @@ private final ISysUserService userService; private final ISysRoleService roleService; private final ISysDeptService deptService; - private final ISysPostService postService; + private final ISysPostService postService; /** * 鑾峰彇鐢ㄦ埛鍒楄〃 @@ -124,6 +117,7 @@ SysDept sysDept = deptService.selectDeptById(user.getDeptId()); if (sysDept.getAncestors().contains("101") || sysDept.getDeptId().equals(101L)){ user.setUserType("01"); + user.setRecommendPhone(deptService.getCheckDeptIdByLoginDeptId(user.getDeptId()).toString()); } } diff --git a/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java b/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java index 1afb99e..c71283a 100644 --- a/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java +++ b/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java @@ -1,27 +1,22 @@ package com.project.core.config; -import java.util.ArrayList; -import java.util.List; - import com.project.common.config.ProjectConfig; +import io.swagger.annotations.ApiOperation; +import io.swagger.models.auth.In; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import io.swagger.annotations.ApiOperation; -import io.swagger.models.auth.In; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.ApiInfo; -import springfox.documentation.service.ApiKey; -import springfox.documentation.service.AuthorizationScope; -import springfox.documentation.service.Contact; -import springfox.documentation.service.SecurityReference; -import springfox.documentation.service.SecurityScheme; +import springfox.documentation.service.*; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spi.service.contexts.SecurityContext; import springfox.documentation.spring.web.plugins.Docket; + +import java.util.ArrayList; +import java.util.List; /** * Swagger2鐨勬帴鍙i厤缃� @@ -102,6 +97,22 @@ } @Bean + public Docket toolApi() + { + return new Docket(DocumentationType.OAS_30) + .groupName("宸ュ叿涓績") + .apiInfo(apiInfo()) + .select() + .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.regex("/tool/.*")) + .build() + /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ + .securitySchemes(securitySchemes()) + .securityContexts(securityContexts()) + .pathMapping(pathMapping); + } + + @Bean public Docket enforceApi() { return new Docket(DocumentationType.OAS_30) diff --git a/project-admin/src/main/resources/application.yml b/project-admin/src/main/resources/application.yml index 664165e..5babdb5 100644 --- a/project-admin/src/main/resources/application.yml +++ b/project-admin/src/main/resources/application.yml @@ -143,3 +143,5 @@ - /system/dict/** - /getVerifyCode - /login/phone + - /system/company/** #涓存椂鐧藉悕鍗� + - /tool/** #涓存椂鐧藉悕鍗� diff --git a/project-common/src/main/java/com/project/common/constant/CheckLevelCodeConstants.java b/project-common/src/main/java/com/project/common/constant/CheckLevelCodeConstants.java new file mode 100644 index 0000000..1adb533 --- /dev/null +++ b/project-common/src/main/java/com/project/common/constant/CheckLevelCodeConstants.java @@ -0,0 +1,22 @@ +package com.project.common.constant; + +/** + * 鍔熻兘鎻忚堪锛� + * + * @author ZQN + * @version 1.0 + * @date 2024骞�06鏈�18鏃� + */ +public class CheckLevelCodeConstants +{ + + /** + * 鎵ф硶鍗曚竴绾у鎵� + */ + public static final String CHECK_LEVEL_ONE = "check_enforce_1"; + + /** + * 鎵ф硶鍗曚簩绾у鎵� + */ + public static final String CHECK_LEVEL_TWO = "check_enforce_2"; +} diff --git a/project-common/src/main/java/com/project/common/core/domain/entity/SysDictType.java b/project-common/src/main/java/com/project/common/core/domain/entity/SysDictType.java index 354731c..d4b803b 100644 --- a/project-common/src/main/java/com/project/common/core/domain/entity/SysDictType.java +++ b/project-common/src/main/java/com/project/common/core/domain/entity/SysDictType.java @@ -1,13 +1,14 @@ package com.project.common.core.domain.entity; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Pattern; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; import com.project.common.annotation.Excel; import com.project.common.annotation.Excel.ColumnType; import com.project.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Pattern; +import javax.validation.constraints.Size; /** * 瀛楀吀绫诲瀷琛� sys_dict_type @@ -34,6 +35,18 @@ @Excel(name = "鐘舵��", readConverterExp = "0=姝e父,1=鍋滅敤") private String status; + /** 鐘舵�侊紙0姝e父 1鍋滅敤锛� */ + @Excel(name = "鏄惁绯荤粺鍐呯疆", readConverterExp = "0=鑷畾涔�,1=绯荤粺鍐呯疆") + private Integer isSystem; + + public Integer getIsSystem() { + return isSystem; + } + + public void setIsSystem(Integer isSystem) { + this.isSystem = isSystem; + } + public Long getDictId() { return dictId; diff --git a/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java b/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java index 428f295..4d21a07 100644 --- a/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java +++ b/project-common/src/main/java/com/project/common/core/domain/entity/SysUser.java @@ -1,26 +1,24 @@ package com.project.common.core.domain.entity; -import java.math.BigDecimal; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import javax.validation.constraints.*; - import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; import com.project.common.annotation.Excel; import com.project.common.annotation.Excel.Type; import com.project.common.annotation.Excels; import com.project.common.xss.Xss; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import javax.validation.constraints.Size; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; /** * 鐢ㄦ埛瀵硅薄 sys_user @@ -98,9 +96,12 @@ /** 澶囨敞 */ private String remark; - + /** 澶囨敞 */ private String recommendUser; + /** 鎵�灞炴墽娉曟満鏋� */ + private String recommendPhone; + /** 鐢熸棩 */ private String birthday; diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java index 4169f8e..35bc3b1 100644 --- a/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java +++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java @@ -1,21 +1,24 @@ package com.project.enforce.domain; -import com.baomidou.mybatisplus.annotation.*; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import com.project.common.core.domain.BaseDomain; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; -import java.io.Serializable; + import java.math.BigDecimal; -import java.util.Date; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import java.util.List; + /** * 鎵ф硶璇勪环棰樼洰瀵硅薄 enforce_evaluate_question * * @author manton */ +@EqualsAndHashCode(callSuper = true) @Data @NoArgsConstructor @Accessors(chain = true) @@ -30,22 +33,24 @@ @ApiModelProperty("ID") private Long questionId; - @ApiModelProperty("棰樼洰") private String questionName; - @ApiModelProperty("鍒嗗��") private BigDecimal questionScore; + @ApiModelProperty("绫诲瀷锛�1閫夋嫨锛�2鎵撳垎") + private Integer questionType; @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤") private Integer questionStatus; - - @ApiModelProperty("棰樼洰绛旀") + @ApiModelProperty("棰樼洰绛旀ids") private String answerIds; + @ApiModelProperty("棰樼洰绛旀鍒楄〃") + private List<EnforceEvaluateAnswer> answerList; + diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateAnswerBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateAnswerBo.java deleted file mode 100644 index d0deeea..0000000 --- a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateAnswerBo.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.project.enforce.domain.bo.editBo; - -import com.project.common.core.domain.BaseDomain; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import java.util.Date; - - -/** - * 鎵ф硶璇勪环绛旀缂栬緫瀵硅薄 enforce_evaluate_answer - * - * @author manton - */ - -@Data -@ApiModel("鎵ф硶璇勪环绛旀鎿嶄綔瀵硅薄") -public class EnforceEvaluateAnswerBo { - - - /** 绛旀ID */ - @ApiModelProperty("绛旀ID") - private Long answerId; - - /** 绛旀 */ - @ApiModelProperty("绛旀") - private String answerName; - - /** 棰樼洰ID */ - @ApiModelProperty("棰樼洰ID") - private Long questionId; - - /** 棰樼洰 */ - @ApiModelProperty("棰樼洰") - private String questionName; - - /** 鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛� */ - @ApiModelProperty("鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛�") - private Integer isScore; - - /** 绛旀琛ュ厖 */ - @ApiModelProperty("绛旀琛ュ厖") - private String answerRemark; - - /** 浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤 */ - @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤") - private Integer answerStatus; - - /** 鏇存柊浜� */ - @ApiModelProperty("鏇存柊浜�") - private String updateBy; - - /** 鏇存柊鏃堕棿 */ - @ApiModelProperty("鏇存柊鏃堕棿") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date updateTime; - - /** 澶囨敞 */ - @ApiModelProperty("澶囨敞") - private String remark; -} diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateBo.java new file mode 100644 index 0000000..4bf83eb --- /dev/null +++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateBo.java @@ -0,0 +1,21 @@ +package com.project.enforce.domain.bo.editBo; + +import com.project.enforce.domain.EnforceEvaluateQuestion; +import lombok.Data; + +import java.util.List; + +/** + * 鍔熻兘鎻忚堪锛� + * + * @author ZQN + * @version 1.0 + */ + +@Data +public class EnforceEvaluateBo +{ + + private List<EnforceEvaluateQuestion> questionList; + +} diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateQuestionBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateQuestionBo.java deleted file mode 100644 index 310ffd5..0000000 --- a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateQuestionBo.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.project.enforce.domain.bo.editBo; - -import com.project.common.core.domain.BaseDomain; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import java.util.Date; - -import java.math.BigDecimal; - -/** - * 鎵ф硶璇勪环棰樼洰缂栬緫瀵硅薄 enforce_evaluate_question - * - * @author manton - */ - -@Data -@ApiModel("鎵ф硶璇勪环棰樼洰鎿嶄綔瀵硅薄") -public class EnforceEvaluateQuestionBo { - - - /** ID */ - @ApiModelProperty("ID") - private Long questionId; - - /** 棰樼洰 */ - @ApiModelProperty("棰樼洰") - private String questionName; - - /** 鍒嗗�� */ - @ApiModelProperty("鍒嗗��") - private BigDecimal questionScore; - - /** 浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤 */ - @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤") - private Integer questionStatus; - - /** 棰樼洰绛旀 */ - @ApiModelProperty("棰樼洰绛旀") - private String answerIds; - - /** 鏇存柊浜� */ - @ApiModelProperty("鏇存柊浜�") - private String updateBy; - - /** 鏇存柊鏃堕棿 */ - @ApiModelProperty("鏇存柊鏃堕棿") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date updateTime; - - /** 澶囨敞 */ - @ApiModelProperty("澶囨敞") - private String remark; -} diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderBo.java deleted file mode 100644 index 7f22891..0000000 --- a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderBo.java +++ /dev/null @@ -1,188 +0,0 @@ -package com.project.enforce.domain.bo.queryBo; - -import com.project.common.core.domain.BaseDomain; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import java.util.Date; - -import java.math.BigDecimal; -import java.util.Date; -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * 鎵ф硶鍗曠紪杈戝璞� enforce_order - * - * @author manton - */ - -@Data -@ApiModel("鎵ф硶鍗曟搷浣滃璞�") -public class EnforceOrderBo { - - - /** 鍗曟嵁id */ - @ApiModelProperty("鍗曟嵁id") - private Long orderId; - - /** 鍗曟嵁缂栧彿 */ - @ApiModelProperty("鍗曟嵁缂栧彿") - private String orderNo; - - /** 浼佷笟id */ - @ApiModelProperty("浼佷笟id") - private Long companyId; - - /** 浼佷笟鍚� */ - @ApiModelProperty("浼佷笟鍚�") - private String companyName; - - /** 浼佷笟绀句細缂栫爜 */ - @ApiModelProperty("浼佷笟绀句細缂栫爜") - private String companyCode; - - /** 浼佷笟鑱旂郴浜� */ - @ApiModelProperty("浼佷笟鑱旂郴浜�") - private String companyUser; - - /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */ - @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�") - private String companyPhone; - - /** 浼佷笟鍦板潃 */ - @ApiModelProperty("浼佷笟鍦板潃") - private String companyAddress; - - /** 鎵�灞炲尯鍩熺紪鐮� */ - @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�") - private String regionCode; - - /** 鎵�灞炲尯鍩� */ - @ApiModelProperty("鎵�灞炲尯鍩�") - private String regionName; - - /** 鎵ф硶鍘熷洜 */ - @ApiModelProperty("鎵ф硶鍘熷洜") - private String enforceReason; - - /** 鐢宠浜篿d */ - @ApiModelProperty("鐢宠浜篿d") - private Long applyId; - - /** 鐢宠浜� */ - @ApiModelProperty("鐢宠浜�") - private String applyUser; - - /** 鐢宠浜虹數璇� */ - @ApiModelProperty("鐢宠浜虹數璇�") - private String applyPhone; - - /** 鐢宠浜哄崟浣� */ - @ApiModelProperty("鐢宠浜哄崟浣�") - private Long applyDeptId; - - /** 鐢宠浜哄崟浣� */ - @ApiModelProperty("鐢宠浜哄崟浣�") - private String applyDeptName; - - /** 鐢宠鏃堕棿 */ - @ApiModelProperty("鐢宠鏃堕棿") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date applyTime; - - /** 鎵ф硶闃熷憳浜烘暟 */ - @ApiModelProperty("鎵ф硶闃熷憳浜烘暟") - private Integer userNum; - - /** 棰勮鐘舵�侊細0姝e父锛�1棰勮 */ - @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮") - private Integer warnStatus; - - /** 棰勮鍘熷洜 */ - @ApiModelProperty("棰勮鍘熷洜") - private String warnReason; - - /** 璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠� */ - @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�") - private Integer orderStatus; - - /** 瀹℃壒浜哄崟浣� */ - @ApiModelProperty("瀹℃壒浜哄崟浣�") - private Long checkDeptId; - - /** 瀹℃壒浜哄崟浣� */ - @ApiModelProperty("瀹℃壒浜哄崟浣�") - private String checkDeptName; - - /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */ - @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃") - private Integer checkStatus; - - /** 瀹℃壒鍘熷洜 */ - @ApiModelProperty("瀹℃壒鍘熷洜") - private String checkReason; - - /** 褰撳墠瀹℃壒灞傜骇: */ - @ApiModelProperty("褰撳墠瀹℃壒灞傜骇:") - private Integer checkLevel; - - /** 鎵ц浜篿d */ - @ApiModelProperty("鎵ц浜篿d") - private Long executeId; - - /** 鎵ц浜� */ - @ApiModelProperty("鎵ц浜�") - private String executeUser; - - /** 鎵ц浜虹數璇� */ - @ApiModelProperty("鎵ц浜虹數璇�") - private String executePhone; - - /** 鎵ц浜哄崟浣� */ - @ApiModelProperty("鎵ц浜哄崟浣�") - private Long executeDeptId; - - /** 鎵ц浜哄崟浣� */ - @ApiModelProperty("鎵ц浜哄崟浣�") - private String executeDeptName; - - /** 鎵ц鏃堕棿 */ - @ApiModelProperty("鎵ц鏃堕棿") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date executeTime; - - /** 鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀� */ - @ApiModelProperty("鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀�") - private Integer regionStatus; - - /** 鎵ф硶缁撴灉璇存槑 */ - @ApiModelProperty("鎵ф硶缁撴灉璇存槑") - private String regionReason; - - /** 鎵ф硶鍥剧墖 */ - @ApiModelProperty("鎵ф硶鍥剧墖") - private String regionImgs; - - /** 鎵ф硶瑙嗛 */ - @ApiModelProperty("鎵ф硶瑙嗛") - private String regionVideos; - - /** 鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄� */ - @ApiModelProperty("鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄�") - private Integer isNoticeCompany; - - /** 鏄惁鍏ず锛�0鍚︼紝1鏄� */ - @ApiModelProperty("鏄惁鍏ず锛�0鍚︼紝1鏄�") - private Integer isShow; - - /** 鏄惁璇勪环锛�0鍚︼紝1鏄� */ - @ApiModelProperty("鏄惁璇勪环锛�0鍚︼紝1鏄�") - private Integer isEva; - - /** 璇勪环鎬诲緱鍒� */ - @ApiModelProperty("璇勪环鎬诲緱鍒�") - private BigDecimal totalScore; -} diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java index 3acd37a..61604c4 100644 --- a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java +++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java @@ -1,5 +1,6 @@ package com.project.enforce.domain.bo.queryBo; +import com.fasterxml.jackson.annotation.JsonFormat; import com.project.common.core.domain.BaseQuery; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -8,7 +9,6 @@ import java.math.BigDecimal; import java.util.Date; -import com.fasterxml.jackson.annotation.JsonFormat; /** * 鎵ф硶鍗曞垎椤垫煡璇㈠璞� enforce_order @@ -69,22 +69,22 @@ private Long applyId; /** 鐢宠浜� */ @ApiModelProperty("鐢宠浜�") - private Long applyUser; + private String applyUser; /** 鐢宠浜虹數璇� */ @ApiModelProperty("鐢宠浜虹數璇�") - private Long applyPhone; + private String applyPhone; /** 鐢宠浜哄崟浣� */ @ApiModelProperty("鐢宠浜哄崟浣�") private Long applyDeptId; /** 鐢宠浜哄崟浣� */ @ApiModelProperty("鐢宠浜哄崟浣�") - private Long applyDeptName; + private String applyDeptName; /** 鐢宠鏃堕棿 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("鐢宠鏃堕棿") private Date applyTime; - /** 鎵ф硶闃熷憳鏁伴噺 */ - @ApiModelProperty("鎵ф硶闃熷憳鏁伴噺") + /** 鎵ф硶闃熷憳浜烘暟 */ + @ApiModelProperty("鎵ф硶闃熷憳浜烘暟") private Integer userNum; /** 棰勮鐘舵�侊細0姝e父锛�1棰勮 */ @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮") @@ -95,46 +95,36 @@ /** 璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠� */ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�") private Integer orderStatus; - /** 瀹℃壒浜篿d */ - @ApiModelProperty("瀹℃壒浜篿d") - private Long checkId; - /** 瀹℃壒浜� */ - @ApiModelProperty("瀹℃壒浜�") - private Long checkUser; - /** 瀹℃壒浜虹數璇� */ - @ApiModelProperty("瀹℃壒浜虹數璇�") - private Long checkPhone; /** 瀹℃壒浜哄崟浣� */ @ApiModelProperty("瀹℃壒浜哄崟浣�") private Long checkDeptId; /** 瀹℃壒浜哄崟浣� */ @ApiModelProperty("瀹℃壒浜哄崟浣�") - private Long checkDeptName; - /** 瀹℃壒鏃堕棿 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @ApiModelProperty("瀹℃壒鏃堕棿") - private Date checkTime; + private String checkDeptName; /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃") private Integer checkStatus; /** 瀹℃壒鍘熷洜 */ @ApiModelProperty("瀹℃壒鍘熷洜") private String checkReason; + /** 褰撳墠瀹℃壒灞傜骇: */ + @ApiModelProperty("褰撳墠瀹℃壒灞傜骇:") + private Integer checkLevel; /** 鎵ц浜篿d */ @ApiModelProperty("鎵ц浜篿d") private Long executeId; /** 鎵ц浜� */ @ApiModelProperty("鎵ц浜�") - private Long executeUser; + private String executeUser; /** 鎵ц浜虹數璇� */ @ApiModelProperty("鎵ц浜虹數璇�") - private Long executePhone; + private String executePhone; /** 鎵ц浜哄崟浣� */ @ApiModelProperty("鎵ц浜哄崟浣�") private Long executeDeptId; /** 鎵ц浜哄崟浣� */ @ApiModelProperty("鎵ц浜哄崟浣�") - private Long executeDeptName; + private String executeDeptName; /** 鎵ц鏃堕棿 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("鎵ц鏃堕棿") diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java index 3c2f808..550f98f 100644 --- a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java +++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java @@ -1,11 +1,12 @@ package com.project.enforce.domain.vo; import com.project.common.annotation.Excel; -import com.fasterxml.jackson.annotation.JsonFormat; -import java.math.BigDecimal; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; + +import java.math.BigDecimal; +import java.util.List; /** @@ -25,17 +26,28 @@ @Excel(name = "棰樼洰") @ApiModelProperty("棰樼洰") private String questionName; + @Excel(name = "鍒嗗��") @ApiModelProperty("鍒嗗��") private BigDecimal questionScore; + + @Excel(name = "绫诲瀷锛�1閫夋嫨锛�2鎵撳垎") + @ApiModelProperty("绫诲瀷锛�1閫夋嫨锛�2鎵撳垎") + private Integer questionType; + @Excel(name = "浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤") @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤") private Integer questionStatus; + @Excel(name = "棰樼洰绛旀") @ApiModelProperty("棰樼洰绛旀") private String answerIds; + @Excel(name = "澶囨敞") @ApiModelProperty("澶囨敞") private String remark; + @ApiModelProperty("绛旀") + private List<EnforceEvaluateAnswerVo> answerList; + } diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateVo.java new file mode 100644 index 0000000..5263703 --- /dev/null +++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateVo.java @@ -0,0 +1,19 @@ +package com.project.enforce.domain.vo; + +import com.project.enforce.domain.EnforceEvaluateQuestion; +import lombok.Data; + +import java.util.List; + +/** + * 鍔熻兘鎻忚堪锛� + * + * @author ZQN + * @version 1.0 + */ + +@Data +public class EnforceEvaluateVo +{ + private List<EnforceEvaluateQuestion> questionList; +} diff --git a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java index 6c8e344..1624d80 100644 --- a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java +++ b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java @@ -2,12 +2,19 @@ import com.project.enforce.domain.EnforceOrder; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo; +import com.project.enforce.domain.vo.EnforceOrderVo; + +import java.util.List; /** * 鎵ф硶鍗昅apper鎺ュ彛 * * @author manton */ -public interface EnforceOrderMapper extends BaseMapper<EnforceOrder> { +public interface EnforceOrderMapper extends BaseMapper<EnforceOrder> +{ + + List<EnforceOrderVo> selectCheckList(EnforceOrderQueryBo bo); } diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java index 6f322fa..cb0c058 100644 --- a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java +++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java @@ -1,15 +1,7 @@ package com.project.enforce.service; -import com.project.enforce.domain.EnforceEvaluateAnswer; -import com.project.enforce.domain.vo.EnforceEvaluateAnswerVo; -import com.project.enforce.domain.bo.editBo.EnforceEvaluateAnswerBo; -import com.project.enforce.domain.bo.queryBo.EnforceEvaluateAnswerQueryBo; -import com.baomidou.mybatisplus.extension.service.IService; import com.project.common.mybatis.IBaseService; -import cn.hutool.core.convert.Convert; - -import java.util.Collection; -import java.util.List; +import com.project.enforce.domain.EnforceEvaluateAnswer; /** * 鎵ф硶璇勪环绛旀Service鎺ュ彛 @@ -18,36 +10,5 @@ */ public interface IEnforceEvaluateAnswerService extends IBaseService<EnforceEvaluateAnswer> { - /** - * 鏌ヨ鍒楄〃 - */ - List<EnforceEvaluateAnswerVo> queryList(EnforceEvaluateAnswerQueryBo bo); - /** - * 鏌ヨ鍗曚釜 - * @return EnforceEvaluateAnswerVo - */ - EnforceEvaluateAnswerVo queryById(Long answerId); - - - /** - * 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆鎵ф硶璇勪环绛旀 - * @param bo 鎵ф硶璇勪环绛旀鏂板涓氬姟瀵硅薄 - * @return true鎴愬姛 false澶辫触 - */ - Boolean insertByBo(EnforceEvaluateAnswerBo bo); - - /** - * 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼鎵ф硶璇勪环绛旀 - * @param bo 鎵ф硶璇勪环绛旀缂栬緫涓氬姟瀵硅薄 - * @return true鎴愬姛 false澶辫触 - */ - Boolean updateByBo(EnforceEvaluateAnswerBo bo); - - /** - * 鏍¢獙骞跺垹闄ゆ暟鎹� - * @param ids 涓婚敭闆嗗悎 - * @return true鎴愬姛 false澶辫触 - */ - Boolean deleteByIds(Collection<Long> ids); } diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java index bf4ee2f..e99a4d9 100644 --- a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java +++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java @@ -1,15 +1,7 @@ package com.project.enforce.service; -import com.project.enforce.domain.EnforceEvaluateQuestion; -import com.project.enforce.domain.vo.EnforceEvaluateQuestionVo; -import com.project.enforce.domain.bo.editBo.EnforceEvaluateQuestionBo; -import com.project.enforce.domain.bo.queryBo.EnforceEvaluateQuestionQueryBo; -import com.baomidou.mybatisplus.extension.service.IService; import com.project.common.mybatis.IBaseService; -import cn.hutool.core.convert.Convert; - -import java.util.Collection; -import java.util.List; +import com.project.enforce.domain.EnforceEvaluateQuestion; /** * 鎵ф硶璇勪环棰樼洰Service鎺ュ彛 @@ -18,36 +10,5 @@ */ public interface IEnforceEvaluateQuestionService extends IBaseService<EnforceEvaluateQuestion> { - /** - * 鏌ヨ鍒楄〃 - */ - List<EnforceEvaluateQuestionVo> queryList(EnforceEvaluateQuestionQueryBo bo); - /** - * 鏌ヨ鍗曚釜 - * @return EnforceEvaluateQuestionVo - */ - EnforceEvaluateQuestionVo queryById(Long questionId); - - - /** - * 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆鎵ф硶璇勪环棰樼洰 - * @param bo 鎵ф硶璇勪环棰樼洰鏂板涓氬姟瀵硅薄 - * @return true鎴愬姛 false澶辫触 - */ - Boolean insertByBo(EnforceEvaluateQuestionBo bo); - - /** - * 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼鎵ф硶璇勪环棰樼洰 - * @param bo 鎵ф硶璇勪环棰樼洰缂栬緫涓氬姟瀵硅薄 - * @return true鎴愬姛 false澶辫触 - */ - Boolean updateByBo(EnforceEvaluateQuestionBo bo); - - /** - * 鏍¢獙骞跺垹闄ゆ暟鎹� - * @param ids 涓婚敭闆嗗悎 - * @return true鎴愬姛 false澶辫触 - */ - Boolean deleteByIds(Collection<Long> ids); } diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateService.java new file mode 100644 index 0000000..7c79723 --- /dev/null +++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateService.java @@ -0,0 +1,26 @@ +package com.project.enforce.service; + +import com.project.enforce.domain.bo.editBo.EnforceEvaluateBo; +import com.project.enforce.domain.vo.EnforceEvaluateVo; + +/** + * 鍔熻兘鎻忚堪锛� + * + * @author ZQN + * @version 1.0 + * @date 2024骞�06鏈�18鏃� + */ +public interface IEnforceEvaluateService +{ + + /** + * 淇濆瓨璇勪环 + * @param bo 鍙傛暟 + * @return 缁撴灉 + */ + Boolean save(EnforceEvaluateBo bo); + + EnforceEvaluateVo getInfo(); + + +} diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java index e534c74..deb4291 100644 --- a/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java +++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java @@ -4,9 +4,7 @@ import com.project.enforce.domain.vo.EnforceOrderVo; import com.project.enforce.domain.bo.editBo.EnforceOrderBo; import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo; -import com.baomidou.mybatisplus.extension.service.IService; import com.project.common.mybatis.IBaseService; -import cn.hutool.core.convert.Convert; import java.util.Collection; import java.util.List; @@ -23,6 +21,11 @@ */ List<EnforceOrderVo> queryList(EnforceOrderQueryBo bo); + /** + * 鏌ヨ寰呭鏍稿垪琛� + */ + List<EnforceOrderVo> queryCheckList(EnforceOrderQueryBo bo); + /** * 鏌ヨ鍗曚釜 * @return EnforceOrderVo diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java index bd9dc52..d9de17d 100644 --- a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java +++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java @@ -1,24 +1,12 @@ package com.project.enforce.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; -import cn.hutool.core.convert.Convert; -import com.project.common.utils.StringUtils; -import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import org.springframework.transaction.annotation.Transactional; -import com.project.enforce.domain.vo.EnforceEvaluateAnswerVo; -import com.project.enforce.domain.bo.editBo.EnforceEvaluateAnswerBo; -import com.project.enforce.domain.bo.queryBo.EnforceEvaluateAnswerQueryBo; import com.project.enforce.domain.EnforceEvaluateAnswer; import com.project.enforce.mapper.EnforceEvaluateAnswerMapper; import com.project.enforce.service.IEnforceEvaluateAnswerService; - -import java.util.Collection; -import java.util.List; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * 鎵ф硶璇勪环绛旀Service涓氬姟灞傚鐞� @@ -31,77 +19,5 @@ - @Override//鍒楄〃鏌ヨ - public List<EnforceEvaluateAnswerVo> queryList(EnforceEvaluateAnswerQueryBo bo) - { - QueryWrapper<EnforceEvaluateAnswer> qw = getQw(bo); - List<EnforceEvaluateAnswer> list = this.list(qw); - return Convert.toList(EnforceEvaluateAnswerVo.class , list); - } - @Override//id鏌ヨ - public EnforceEvaluateAnswerVo queryById(Long answerId) - { - EnforceEvaluateAnswer db = this.baseMapper.selectById(answerId); - return Convert.convert(EnforceEvaluateAnswerVo.class , db); - } - - - @Override//娣诲姞 - @Transactional - public Boolean insertByBo(EnforceEvaluateAnswerBo bo) - { - EnforceEvaluateAnswer add = Convert.convert(EnforceEvaluateAnswer.class, bo); - validEntityBeforeSave(add); - return this.save(add); - } - - @Override//淇敼 - @Transactional - public Boolean updateByBo(EnforceEvaluateAnswerBo bo) - { - EnforceEvaluateAnswer update = Convert.convert(EnforceEvaluateAnswer.class, bo); - validEntityBeforeSave(update); - return this.updateById(update); - } - - @Override//鍒犻櫎 - @Transactional - public Boolean deleteByIds(Collection<Long> ids) - { - - //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠� - - return this.removeByIds(ids); - } - - -//------------------------------------------------------------------------------------- - - //淇濆瓨鍓嶆牎楠� - private void validEntityBeforeSave(EnforceEvaluateAnswer entity) - { - //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫 - } - - //鑾峰彇鏌ヨ鍙傛暟 - private QueryWrapper<EnforceEvaluateAnswer> getQw(EnforceEvaluateAnswerQueryBo bo) - { - QueryWrapper<EnforceEvaluateAnswer> qw = Wrappers.query(); - - qw.like(StringUtils.isNotEmpty(bo.getAnswerName()), "answer_name", bo.getAnswerName()); - qw.eq(bo.getQuestionId() != null, "question_id", bo.getQuestionId()); - qw.like(StringUtils.isNotEmpty(bo.getQuestionName()), "question_name", bo.getQuestionName()); - qw.eq(bo.getIsScore() != null, "is_score", bo.getIsScore()); - qw.eq(StringUtils.isNotEmpty(bo.getAnswerRemark()), "answer_remark", bo.getAnswerRemark()); - qw.eq(bo.getAnswerStatus() != null, "answer_status", bo.getAnswerStatus()); - if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){ - if ("acs".equals(bo.getIsAsc())) { - qw.orderByAsc(bo.getOrderByColumn()); - } else if ("desc".equals(bo.getIsAsc())) { - qw.orderByDesc(bo.getOrderByColumn()); - } - } - return qw; - } } diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java index dc5cb74..9cbe5be 100644 --- a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java +++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java @@ -1,24 +1,12 @@ package com.project.enforce.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; -import cn.hutool.core.convert.Convert; -import com.project.common.utils.StringUtils; -import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import org.springframework.transaction.annotation.Transactional; -import com.project.enforce.domain.vo.EnforceEvaluateQuestionVo; -import com.project.enforce.domain.bo.editBo.EnforceEvaluateQuestionBo; -import com.project.enforce.domain.bo.queryBo.EnforceEvaluateQuestionQueryBo; import com.project.enforce.domain.EnforceEvaluateQuestion; import com.project.enforce.mapper.EnforceEvaluateQuestionMapper; import com.project.enforce.service.IEnforceEvaluateQuestionService; - -import java.util.Collection; -import java.util.List; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; /** * 鎵ф硶璇勪环棰樼洰Service涓氬姟灞傚鐞� @@ -31,75 +19,5 @@ - @Override//鍒楄〃鏌ヨ - public List<EnforceEvaluateQuestionVo> queryList(EnforceEvaluateQuestionQueryBo bo) - { - QueryWrapper<EnforceEvaluateQuestion> qw = getQw(bo); - List<EnforceEvaluateQuestion> list = this.list(qw); - return Convert.toList(EnforceEvaluateQuestionVo.class , list); - } - @Override//id鏌ヨ - public EnforceEvaluateQuestionVo queryById(Long questionId) - { - EnforceEvaluateQuestion db = this.baseMapper.selectById(questionId); - return Convert.convert(EnforceEvaluateQuestionVo.class , db); - } - - - @Override//娣诲姞 - @Transactional - public Boolean insertByBo(EnforceEvaluateQuestionBo bo) - { - EnforceEvaluateQuestion add = Convert.convert(EnforceEvaluateQuestion.class, bo); - validEntityBeforeSave(add); - return this.save(add); - } - - @Override//淇敼 - @Transactional - public Boolean updateByBo(EnforceEvaluateQuestionBo bo) - { - EnforceEvaluateQuestion update = Convert.convert(EnforceEvaluateQuestion.class, bo); - validEntityBeforeSave(update); - return this.updateById(update); - } - - @Override//鍒犻櫎 - @Transactional - public Boolean deleteByIds(Collection<Long> ids) - { - - //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠� - - return this.removeByIds(ids); - } - - -//------------------------------------------------------------------------------------- - - //淇濆瓨鍓嶆牎楠� - private void validEntityBeforeSave(EnforceEvaluateQuestion entity) - { - //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫 - } - - //鑾峰彇鏌ヨ鍙傛暟 - private QueryWrapper<EnforceEvaluateQuestion> getQw(EnforceEvaluateQuestionQueryBo bo) - { - QueryWrapper<EnforceEvaluateQuestion> qw = Wrappers.query(); - - qw.like(StringUtils.isNotEmpty(bo.getQuestionName()), "question_name", bo.getQuestionName()); - qw.eq(bo.getQuestionScore() != null, "question_score", bo.getQuestionScore()); - qw.eq(bo.getQuestionStatus() != null, "question_status", bo.getQuestionStatus()); - qw.eq(StringUtils.isNotEmpty(bo.getAnswerIds()), "answer_ids", bo.getAnswerIds()); - if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){ - if ("acs".equals(bo.getIsAsc())) { - qw.orderByAsc(bo.getOrderByColumn()); - } else if ("desc".equals(bo.getIsAsc())) { - qw.orderByDesc(bo.getOrderByColumn()); - } - } - return qw; - } } diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateServiceImpl.java new file mode 100644 index 0000000..6a24155 --- /dev/null +++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateServiceImpl.java @@ -0,0 +1,92 @@ +package com.project.enforce.service.impl; + +import com.project.common.exception.base.BaseException; +import com.project.common.utils.StringUtils; +import com.project.enforce.domain.EnforceEvaluateAnswer; +import com.project.enforce.domain.EnforceEvaluateQuestion; +import com.project.enforce.domain.bo.editBo.EnforceEvaluateBo; +import com.project.enforce.domain.vo.EnforceEvaluateVo; +import com.project.enforce.service.IEnforceEvaluateAnswerService; +import com.project.enforce.service.IEnforceEvaluateQuestionService; +import com.project.enforce.service.IEnforceEvaluateService; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * 鍔熻兘鎻忚堪锛� + * + * @author ZQN + * @version 1.0 + */ + +@Service +@RequiredArgsConstructor(onConstructor_ = @Autowired) +public class EnforceEvaluateServiceImpl implements IEnforceEvaluateService +{ + + private final IEnforceEvaluateQuestionService questionService; + private final IEnforceEvaluateAnswerService answerService; + + + @Override//淇濆瓨 + @Transactional + public Boolean save(EnforceEvaluateBo bo) + { + List<EnforceEvaluateQuestion> questionList = bo.getQuestionList(); + if (StringUtils.isEmpty(questionList)){ + throw new BaseException("棰樼洰涓嶅彲涓虹┖锛�"); + } + for (EnforceEvaluateQuestion question : bo.getQuestionList()) { + if (question.getQuestionType()==1 && StringUtils.isEmpty(question.getAnswerList())){ + throw new BaseException("閫夋嫨绫诲瀷绛旀涓嶅彲涓虹┖锛�"); + } + if (question.getQuestionId()==null){ + int count = questionService.count(questionService.lq() + .eq(EnforceEvaluateQuestion::getQuestionName, question.getQuestionId())); + if (count>0) { + throw new BaseException(StringUtils.format("{}锛岄鐩噸澶嶏紝璇烽噸璇曪紒", question.getQuestionName())); + } + if (StringUtils.isNotEmpty(question.getAnswerList())){ + EnforceEvaluateQuestion one = questionService.getOne(questionService.lq().eq(EnforceEvaluateQuestion::getQuestionName, question.getQuestionName())); + question.getAnswerList().forEach(enforceEvaluateAnswer -> { + enforceEvaluateAnswer.setQuestionId(one.getQuestionId()); + enforceEvaluateAnswer.setQuestionName(one.getQuestionName()); + }); + } + + } else { + int count = questionService.count(questionService.lq(). + eq(EnforceEvaluateQuestion::getQuestionName, question.getQuestionId()) + .ne(EnforceEvaluateQuestion::getQuestionId,question.getQuestionId())); + if (count>0) { + throw new BaseException(StringUtils.format("{}锛岄鐩噸澶嶏紝璇烽噸璇曪紒", question.getQuestionName())); + } + } + questionService.saveOrUpdate(question); + if (StringUtils.isNotEmpty(question.getAnswerList())){ + answerService.saveOrUpdateBatch(question.getAnswerList()); + } + } + + return null; + } + + @Override + public EnforceEvaluateVo getInfo() + { + EnforceEvaluateVo vo = new EnforceEvaluateVo(); + List<EnforceEvaluateQuestion> questionList = questionService.list(); + for (EnforceEvaluateQuestion question : questionList) { + if (question.getQuestionType()==1){ + List<EnforceEvaluateAnswer> answerList = answerService.list(answerService.lq().eq(EnforceEvaluateAnswer::getQuestionId, question.getQuestionId())); + question.setAnswerList(answerList); + } + } + vo.setQuestionList(questionList); + return vo; + } +} diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java index addca4d..67468d3 100644 --- a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java +++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java @@ -1,24 +1,31 @@ package com.project.enforce.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import cn.hutool.core.convert.Convert; -import com.project.common.utils.StringUtils; -import org.springframework.stereotype.Service; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import org.springframework.transaction.annotation.Transactional; -import com.project.enforce.domain.vo.EnforceOrderVo; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.project.common.annotation.DataScope; +import com.project.common.constant.CheckLevelCodeConstants; +import com.project.common.core.domain.entity.SysRole; +import com.project.common.core.domain.entity.SysUser; +import com.project.common.exception.base.BaseException; +import com.project.common.utils.SecurityUtils; +import com.project.common.utils.StringUtils; +import com.project.enforce.domain.EnforceOrder; import com.project.enforce.domain.bo.editBo.EnforceOrderBo; import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo; -import com.project.enforce.domain.EnforceOrder; +import com.project.enforce.domain.vo.EnforceOrderVo; import com.project.enforce.mapper.EnforceOrderMapper; import com.project.enforce.service.IEnforceOrderService; +import com.project.system.service.ISysDeptService; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.Collection; import java.util.List; +import java.util.stream.Collectors; /** * 鎵ф硶鍗昐ervice涓氬姟灞傚鐞� @@ -29,14 +36,39 @@ @RequiredArgsConstructor(onConstructor_ = @Autowired) public class EnforceOrderServiceImpl extends ServiceImpl<EnforceOrderMapper, EnforceOrder> implements IEnforceOrderService { + private final ISysDeptService deptService; @Override//鍒楄〃鏌ヨ + @DataScope(deptAlias = "apply_dept_id", userAlias = "apply_user_id") public List<EnforceOrderVo> queryList(EnforceOrderQueryBo bo) { QueryWrapper<EnforceOrder> qw = getQw(bo); + qw.apply(bo.getParams().get("dataScope") != null, bo.getParams().get("dataScope").toString());//鏁版嵁鏉冮檺鎺у埗 List<EnforceOrder> list = this.list(qw); return Convert.toList(EnforceOrderVo.class , list); + } + + @Override//寰呭鏍稿垪琛� + public List<EnforceOrderVo> queryCheckList(EnforceOrderQueryBo bo) + { + SysUser loginUser = SecurityUtils.getLoginUser().getUser(); + if (!"01".equals(loginUser.getUserType())) { + throw new BaseException("鎮ㄦ病鏈夊鎵规潈闄愶紝璇烽噸璇曪紒"); + } + List<String> roleKeys = loginUser.getRoles().stream().map(SysRole::getRoleKey).collect(Collectors.toList()); + if (roleKeys.contains(CheckLevelCodeConstants.CHECK_LEVEL_ONE) && roleKeys.contains(CheckLevelCodeConstants.CHECK_LEVEL_TWO)){ + bo.setCheckLevel(null); + } else if (roleKeys.contains(CheckLevelCodeConstants.CHECK_LEVEL_ONE)){ + bo.setCheckLevel(0); + } else if (roleKeys.contains(CheckLevelCodeConstants.CHECK_LEVEL_TWO)) { + bo.setCheckLevel(1); + } else { + throw new BaseException("鎮ㄦ病鏈夊鎵规潈闄愶紝璇烽噸璇曪紒"); + } + bo.setCheckDeptId(deptService.getCheckDeptIdByLoginDeptId(loginUser.getDeptId())); + + return this.baseMapper.selectCheckList(bo); } @Override//id鏌ヨ @@ -81,7 +113,9 @@ //淇濆瓨鍓嶆牎楠� private void validEntityBeforeSave(EnforceOrder entity) { - //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫 + if (entity.getOrderId()==null){ + entity.setCheckDeptId(deptService.getCheckDeptIdByLoginDeptId(entity.getApplyDeptId())); + } } //鑾峰彇鏌ヨ鍙傛暟 @@ -89,47 +123,45 @@ { QueryWrapper<EnforceOrder> qw = Wrappers.query(); - qw.eq(StringUtils.isNotEmpty(bo.getOrderNo()), "order_no", bo.getOrderNo()); - qw.eq(bo.getCompanyId() != null, "company_id", bo.getCompanyId()); - qw.like(StringUtils.isNotEmpty(bo.getCompanyName()), "company_name", bo.getCompanyName()); - qw.eq(StringUtils.isNotEmpty(bo.getCompanyCode()), "company_code", bo.getCompanyCode()); - qw.eq(StringUtils.isNotEmpty(bo.getCompanyUser()), "company_user", bo.getCompanyUser()); - qw.eq(StringUtils.isNotEmpty(bo.getCompanyPhone()), "company_phone", bo.getCompanyPhone()); - qw.eq(StringUtils.isNotEmpty(bo.getCompanyAddress()), "company_address", bo.getCompanyAddress()); - qw.eq(StringUtils.isNotEmpty(bo.getRegionCode()), "region_code", bo.getRegionCode()); - qw.like(StringUtils.isNotEmpty(bo.getRegionName()), "region_name", bo.getRegionName()); - qw.eq(StringUtils.isNotEmpty(bo.getEnforceReason()), "enforce_reason", bo.getEnforceReason()); - qw.eq(bo.getApplyId() != null, "apply_id", bo.getApplyId()); - qw.eq(bo.getApplyUser() != null, "apply_user", bo.getApplyUser()); - qw.eq(bo.getApplyPhone() != null, "apply_phone", bo.getApplyPhone()); - qw.eq(bo.getApplyDeptId() != null, "apply_dept_id", bo.getApplyDeptId()); - qw.like(bo.getApplyDeptName() != null, "apply_dept_name", bo.getApplyDeptName()); - qw.eq(bo.getApplyTime() != null, "apply_time", bo.getApplyTime()); - qw.eq(bo.getWarnStatus() != null, "warn_status", bo.getWarnStatus()); - qw.eq(StringUtils.isNotEmpty(bo.getWarnReason()), "warn_reason", bo.getWarnReason()); - qw.eq(bo.getOrderStatus() != null, "order_status", bo.getOrderStatus()); - qw.eq(bo.getCheckId() != null, "check_id", bo.getCheckId()); - qw.eq(bo.getCheckUser() != null, "check_user", bo.getCheckUser()); - qw.eq(bo.getCheckPhone() != null, "check_phone", bo.getCheckPhone()); - qw.eq(bo.getCheckDeptId() != null, "check_dept_id", bo.getCheckDeptId()); - qw.like(bo.getCheckDeptName() != null, "check_dept_name", bo.getCheckDeptName()); - qw.eq(bo.getCheckTime() != null, "check_time", bo.getCheckTime()); - qw.eq(bo.getCheckStatus() != null, "check_status", bo.getCheckStatus()); - qw.eq(StringUtils.isNotEmpty(bo.getCheckReason()), "check_reason", bo.getCheckReason()); - qw.eq(bo.getExecuteId() != null, "execute_id", bo.getExecuteId()); - qw.eq(bo.getExecuteUser() != null, "execute_user", bo.getExecuteUser()); - qw.eq(bo.getExecutePhone() != null, "execute_phone", bo.getExecutePhone()); - qw.eq(bo.getExecuteDeptId() != null, "execute_dept_id", bo.getExecuteDeptId()); - qw.like(bo.getExecuteDeptName() != null, "execute_dept_name", bo.getExecuteDeptName()); - qw.eq(bo.getExecuteTime() != null, "execute_time", bo.getExecuteTime()); - qw.eq(bo.getRegionStatus() != null, "region_status", bo.getRegionStatus()); - qw.eq(StringUtils.isNotEmpty(bo.getRegionReason()), "region_reason", bo.getRegionReason()); - qw.eq(StringUtils.isNotEmpty(bo.getRegionImgs()), "region_imgs", bo.getRegionImgs()); - qw.eq(StringUtils.isNotEmpty(bo.getRegionVideos()), "region_videos", bo.getRegionVideos()); - qw.eq(bo.getIsNoticeCompany() != null, "is_notice_company", bo.getIsNoticeCompany()); - qw.eq(bo.getIsShow() != null, "is_show", bo.getIsShow()); - qw.eq(bo.getIsEva() != null, "is_eva", bo.getIsEva()); - qw.eq(bo.getTotalScore() != null, "total_score", bo.getTotalScore()); + qw.eq(StringUtils.isNotEmpty(bo.getOrderNo()), "order_no", bo.getOrderNo()); + qw.eq(bo.getCompanyId() != null, "company_id", bo.getCompanyId()); + qw.like(StringUtils.isNotEmpty(bo.getCompanyName()), "company_name", bo.getCompanyName()); + qw.eq(StringUtils.isNotEmpty(bo.getCompanyCode()), "company_code", bo.getCompanyCode()); + qw.eq(StringUtils.isNotEmpty(bo.getCompanyUser()), "company_user", bo.getCompanyUser()); + qw.eq(StringUtils.isNotEmpty(bo.getCompanyPhone()), "company_phone", bo.getCompanyPhone()); + qw.eq(StringUtils.isNotEmpty(bo.getCompanyAddress()), "company_address", bo.getCompanyAddress()); + qw.eq(StringUtils.isNotEmpty(bo.getRegionCode()), "region_code", bo.getRegionCode()); + qw.like(StringUtils.isNotEmpty(bo.getRegionName()), "region_name", bo.getRegionName()); + qw.eq(StringUtils.isNotEmpty(bo.getEnforceReason()), "enforce_reason", bo.getEnforceReason()); + qw.eq(bo.getApplyId() != null, "apply_id", bo.getApplyId()); + qw.eq(StringUtils.isNotEmpty(bo.getApplyUser()), "apply_user", bo.getApplyUser()); + qw.eq(StringUtils.isNotEmpty(bo.getApplyPhone()), "apply_phone", bo.getApplyPhone()); + qw.eq(bo.getApplyDeptId() != null, "apply_dept_id", bo.getApplyDeptId()); + qw.like(StringUtils.isNotEmpty(bo.getApplyDeptName()), "apply_dept_name", bo.getApplyDeptName()); + qw.eq(bo.getApplyTime() != null, "apply_time", bo.getApplyTime()); + qw.eq(bo.getUserNum() != null, "user_num", bo.getUserNum()); + qw.eq(bo.getWarnStatus() != null, "warn_status", bo.getWarnStatus()); + qw.eq(StringUtils.isNotEmpty(bo.getWarnReason()), "warn_reason", bo.getWarnReason()); + qw.eq(bo.getOrderStatus() != null, "order_status", bo.getOrderStatus()); + qw.eq(bo.getCheckDeptId() != null, "check_dept_id", bo.getCheckDeptId()); + qw.like(StringUtils.isNotEmpty(bo.getCheckDeptName()), "check_dept_name", bo.getCheckDeptName()); + qw.eq(bo.getCheckStatus() != null, "check_status", bo.getCheckStatus()); + qw.eq(StringUtils.isNotEmpty(bo.getCheckReason()), "check_reason", bo.getCheckReason()); + qw.eq(bo.getCheckLevel() != null, "check_level", bo.getCheckLevel()); + qw.eq(bo.getExecuteId() != null, "execute_id", bo.getExecuteId()); + qw.eq(StringUtils.isNotEmpty(bo.getExecuteUser()), "execute_user", bo.getExecuteUser()); + qw.eq(StringUtils.isNotEmpty(bo.getExecutePhone()), "execute_phone", bo.getExecutePhone()); + qw.eq(bo.getExecuteDeptId() != null, "execute_dept_id", bo.getExecuteDeptId()); + qw.like(StringUtils.isNotEmpty(bo.getExecuteDeptName()), "execute_dept_name", bo.getExecuteDeptName()); + qw.eq(bo.getExecuteTime() != null, "execute_time", bo.getExecuteTime()); + qw.eq(bo.getRegionStatus() != null, "region_status", bo.getRegionStatus()); + qw.eq(StringUtils.isNotEmpty(bo.getRegionReason()), "region_reason", bo.getRegionReason()); + qw.eq(StringUtils.isNotEmpty(bo.getRegionImgs()), "region_imgs", bo.getRegionImgs()); + qw.eq(StringUtils.isNotEmpty(bo.getRegionVideos()), "region_videos", bo.getRegionVideos()); + qw.eq(bo.getIsNoticeCompany() != null, "is_notice_company", bo.getIsNoticeCompany()); + qw.eq(bo.getIsShow() != null, "is_show", bo.getIsShow()); + qw.eq(bo.getIsEva() != null, "is_eva", bo.getIsEva()); + qw.eq(bo.getTotalScore() != null, "total_score", bo.getTotalScore()); if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){ if ("acs".equals(bo.getIsAsc())) { qw.orderByAsc(bo.getOrderByColumn()); diff --git a/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml b/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml index da8443b..48c793c 100644 --- a/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml +++ b/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml @@ -3,7 +3,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.project.enforce.mapper.EnforceOrderMapper"> - + <resultMap type="EnforceOrder" id="EnforceOrderResult"> <result property="orderId" column="order_id" /> <result property="orderNo" column="order_no" /> @@ -22,17 +22,15 @@ <result property="applyDeptId" column="apply_dept_id" /> <result property="applyDeptName" column="apply_dept_name" /> <result property="applyTime" column="apply_time" /> + <result property="userNum" column="user_num" /> <result property="warnStatus" column="warn_status" /> <result property="warnReason" column="warn_reason" /> <result property="orderStatus" column="order_status" /> - <result property="checkId" column="check_id" /> - <result property="checkUser" column="check_user" /> - <result property="checkPhone" column="check_phone" /> <result property="checkDeptId" column="check_dept_id" /> <result property="checkDeptName" column="check_dept_name" /> - <result property="checkTime" column="check_time" /> <result property="checkStatus" column="check_status" /> <result property="checkReason" column="check_reason" /> + <result property="checkLevel" column="check_level" /> <result property="executeId" column="execute_id" /> <result property="executeUser" column="execute_user" /> <result property="executePhone" column="execute_phone" /> @@ -50,6 +48,40 @@ <result property="delFlag" column="del_flag" /> </resultMap> + <sql id="selectEnforceOrderVo"> + select order_id, order_no, company_id, company_name, company_code, company_user, company_phone, company_address, + region_code,region_name,enforce_reason,user_num, + apply_id,apply_user,apply_phone,apply_dept_id,apply_dept_name,apply_time, + warn_status,warn_reason,order_status, + check_dept_id,check_dept_name,check_status,check_reason,check_level, + execute_id,execute_user,execute_phone,execute_dept_id,execute_dept_name,execute_time, + region_status,region_reason,region_imgs,region_videos,is_notice_company,is_show,is_eva,total_score + from sys_job_log + </sql> + <select id="selectCheckList" parameterType="EnforceOrderQueryBo" resultMap="EnforceOrderResult"> + <include refid="selectEnforceOrderVo"/> + <where> + <if test="orderNo != null and orderNo != ''"> + AND order_no like concat('%', #{orderNo}, '%') + </if> + <if test="companyName != null and companyName != ''"> + AND company_name like concat('%', #{companyName}, '%') + </if> -</mapper> \ No newline at end of file + <if test="orderStatus != null and orderStatus != ''"> + AND order_status = #{orderStatus} + </if> + + <if test="checkDeptId != null "> + AND check_dept_id = #{checkDeptId} + </if> + + <if test="checkLevel != null "> + AND check_level = #{checkLevel} + </if> + + </where> + </select> + +</mapper> diff --git a/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java b/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java index f890106..b533252 100644 --- a/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java +++ b/project-framework/src/main/java/com/project/framework/aspectj/DataScopeAspect.java @@ -1,11 +1,5 @@ package com.project.framework.aspectj; -import java.util.ArrayList; -import java.util.List; -import org.aspectj.lang.JoinPoint; -import org.aspectj.lang.annotation.Aspect; -import org.aspectj.lang.annotation.Before; -import org.springframework.stereotype.Component; import com.project.common.annotation.DataScope; import com.project.common.core.domain.BaseEntity; import com.project.common.core.domain.entity.SysRole; @@ -15,6 +9,13 @@ import com.project.common.utils.SecurityUtils; import com.project.common.utils.StringUtils; import com.project.framework.security.context.PermissionContextHolder; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Before; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.List; /** * 鏁版嵁杩囨护澶勭悊 @@ -49,6 +50,11 @@ * 浠呮湰浜烘暟鎹潈闄� */ public static final String DATA_SCOPE_SELF = "5"; + + /** + * 鏈満鏋勬暟鎹潈闄� + */ + public static final String DATA_SCOPE_ORG = "6"; /** * 鏁版嵁鏉冮檺杩囨护鍏抽敭瀛� @@ -113,7 +119,7 @@ else if (DATA_SCOPE_CUSTOM.equals(dataScope)) { sqlString.append(StringUtils.format( - " OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = {} ) ", deptAlias, + " OR {} IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = {} ) ", deptAlias, role.getRoleId())); } else if (DATA_SCOPE_DEPT.equals(dataScope)) @@ -123,19 +129,25 @@ else if (DATA_SCOPE_DEPT_AND_CHILD.equals(dataScope)) { sqlString.append(StringUtils.format( - " OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or find_in_set( {} , ancestors ) )", + " OR {} IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or find_in_set( {} , ancestors ) )", deptAlias, user.getDeptId(), user.getDeptId())); + } + else if (DATA_SCOPE_ORG.equals(dataScope)) + { + sqlString.append(StringUtils.format( + " OR {} IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or find_in_set( {} , ancestors ) )", + deptAlias, user.getRecommendUser(), user.getRecommendUser())); } else if (DATA_SCOPE_SELF.equals(dataScope)) { if (StringUtils.isNotBlank(userAlias)) { - sqlString.append(StringUtils.format(" OR {}.user_id = {} ", userAlias, user.getUserId())); + sqlString.append(StringUtils.format(" OR {} = {} ", userAlias, user.getUserId())); } else { // 鏁版嵁鏉冮檺涓轰粎鏈汉涓旀病鏈塽serAlias鍒悕涓嶆煡璇换浣曟暟鎹� - sqlString.append(StringUtils.format(" OR {}.dept_id = 0 ", deptAlias)); + sqlString.append(StringUtils.format(" OR {}= = 0 ", deptAlias)); } } conditions.add(dataScope); diff --git a/project-system/src/main/java/com/project/system/domain/SysCompany.java b/project-system/src/main/java/com/project/system/domain/SysCompany.java index e523e99..9e9858a 100644 --- a/project-system/src/main/java/com/project/system/domain/SysCompany.java +++ b/project-system/src/main/java/com/project/system/domain/SysCompany.java @@ -1,16 +1,14 @@ package com.project.system.domain; -import com.baomidou.mybatisplus.annotation.*; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import com.project.common.core.domain.BaseDomain; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; -import java.io.Serializable; -import java.math.BigDecimal; -import java.util.Date; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; /** * 浼佷笟淇℃伅瀵硅薄 sys_company * @@ -59,6 +57,12 @@ @ApiModelProperty("浼佷笟鐘舵�侊細0姝e父锛�1绂佺敤") private Integer companyStatus; + @ApiModelProperty("浼佷笟绫诲瀷") + private String companyType; + + @ApiModelProperty("浼佷笟鏉ユ簮锛�0娉ㄥ唽锛�1瀵煎叆") + private Integer isImport; + @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�") private String regionCode; diff --git a/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java b/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java index 700a82e..ac097f7 100644 --- a/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java +++ b/project-system/src/main/java/com/project/system/domain/bo/editBo/SysCompanyBo.java @@ -1,11 +1,9 @@ package com.project.system.domain.bo.editBo; -import com.project.common.core.domain.BaseDomain; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; -import lombok.EqualsAndHashCode; import java.util.Date; @@ -53,6 +51,12 @@ @ApiModelProperty("浼佷笟鐘舵�侊細0姝e父锛�1绂佺敤") private Integer companyStatus; + @ApiModelProperty("浼佷笟绫诲瀷") + private String companyType; + + @ApiModelProperty("浼佷笟鏉ユ簮锛�0娉ㄥ唽锛�1瀵煎叆") + private Integer isImport; + /** 鎵�灞炲尯鍩熺紪鐮� */ @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�") private String regionCode; diff --git a/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java b/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java index 41aa34c..78fe42a 100644 --- a/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java +++ b/project-system/src/main/java/com/project/system/domain/bo/queryBo/SysCompanyQueryBo.java @@ -52,6 +52,13 @@ /** 浼佷笟鐘舵�侊細0姝e父锛�1绂佺敤 */ @ApiModelProperty("浼佷笟鐘舵�侊細0姝e父锛�1绂佺敤") private Integer companyStatus; + + @ApiModelProperty("浼佷笟绫诲瀷") + private String companyType; + + @ApiModelProperty("浼佷笟鏉ユ簮锛�0娉ㄥ唽锛�1瀵煎叆") + private Integer isImport; + /** 鎵�灞炲尯鍩熺紪鐮� */ @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�") private String regionCode; diff --git a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java index 48a7c0e..d54f2b8 100644 --- a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java +++ b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java @@ -1,10 +1,12 @@ package com.project.system.domain.vo; -import com.project.common.annotation.Excel; import com.fasterxml.jackson.annotation.JsonFormat; +import com.project.common.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; + +import java.util.Date; /** @@ -56,6 +58,12 @@ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃") private Integer checkStatus; + @ApiModelProperty("浼佷笟绫诲瀷") + private String companyType; + + @ApiModelProperty("浼佷笟鏉ユ簮锛�0娉ㄥ唽锛�1瀵煎叆") + private Integer isImport; + @ApiModelProperty("瀹℃壒璇存槑") private String checkReason; @@ -63,6 +71,24 @@ @ApiModelProperty("鑷畾涔夋帓搴�") private Integer sortNum; + /** 鍒涘缓浜� */ + @Excel(name = "鍒涘缓浜�") + @ApiModelProperty("鍒涘缓浜�") + private String createBy; + + @ApiModelProperty("鍒涘缓鏃堕棿") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + /** 鏇存柊浜� */ + @Excel(name = "鏇存柊浜�") + @ApiModelProperty("鏇存柊浜�") + private String updateBy; + + @ApiModelProperty("鍒涘缓鏃堕棿") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + /** 澶囨敞 */ @Excel(name = "澶囨敞") @ApiModelProperty("澶囨敞") private String remark; diff --git a/project-system/src/main/java/com/project/system/service/ISysDeptService.java b/project-system/src/main/java/com/project/system/service/ISysDeptService.java index 2b6db51..5bcbcbc 100644 --- a/project-system/src/main/java/com/project/system/service/ISysDeptService.java +++ b/project-system/src/main/java/com/project/system/service/ISysDeptService.java @@ -1,8 +1,9 @@ package com.project.system.service; -import java.util.List; import com.project.common.core.domain.TreeSelect; import com.project.common.core.domain.entity.SysDept; + +import java.util.List; /** * 閮ㄩ棬绠$悊 鏈嶅姟灞� @@ -121,4 +122,8 @@ * @return 缁撴灉 */ public int deleteDeptById(Long deptId); + + + + public Long getCheckDeptIdByLoginDeptId(Long deptId); } diff --git a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java index 7988c94..b92f1d6 100644 --- a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java +++ b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java @@ -118,6 +118,7 @@ */ private void validEntityBeforeSave(SysCompany entity, int isImport) { + entity.setIsImport(isImport); if (isImport!=1){ if (StringUtils.isEmpty(entity.getCompanyImg())){ throw new BaseException(String.format("%1$s锛岃涓婁紶钀ヤ笟鎵х収", entity.getCompanyName())); @@ -179,7 +180,8 @@ SysCompany one = this.getOne(lq().eq(SysCompany::getCompanyCode, entity.getCompanyCode())); String phone = entity.getCompanyPhone(); user.setPhonenumber(phone); - user.setUserName(entity.getCompanyUser()); + user.setUserName(phone); + user.setNickName(entity.getCompanyUser()); user.setPassword(phone); user.setDeptId(one.getCompanyId()); user.setUserType("02"); @@ -227,6 +229,8 @@ qw.eq(StringUtils.isNotEmpty(bo.getCompanyPhone()), "company_phone", bo.getCompanyPhone()); qw.eq(StringUtils.isNotEmpty(bo.getCompanyAddress()), "company_address", bo.getCompanyAddress()); qw.eq(StringUtils.isNotEmpty(bo.getCompanyImg()), "company_img", bo.getCompanyImg()); + qw.eq(StringUtils.isNotEmpty(bo.getCompanyType()), "company_type", bo.getCompanyType()); + qw.eq(bo.getIsImport() != null, "is_import", bo.getIsImport()); qw.eq(bo.getCompanyStatus() != null, "company_status", bo.getCompanyStatus()); qw.eq(StringUtils.isNotEmpty(bo.getRegionCode()), "region_code", bo.getRegionCode()); qw.like(StringUtils.isNotEmpty(bo.getRegionName()), "region_name", bo.getRegionName()); diff --git a/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java index c6b7d36..bb89e61 100644 --- a/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java +++ b/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java @@ -1,11 +1,5 @@ package com.project.system.service.impl; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.stream.Collectors; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; import com.project.common.annotation.DataScope; import com.project.common.constant.UserConstants; import com.project.common.core.domain.TreeSelect; @@ -20,6 +14,13 @@ import com.project.system.mapper.SysDeptMapper; import com.project.system.mapper.SysRoleMapper; import com.project.system.service.ISysDeptService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.stream.Collectors; /** * 閮ㄩ棬绠$悊 鏈嶅姟瀹炵幇 @@ -293,6 +294,17 @@ return deptMapper.deleteDeptById(deptId); } + @Override + public Long getCheckDeptIdByLoginDeptId(Long deptId) + { + SysDept loginDept = selectDeptById(deptId); + if (loginDept.getParentId()==101){ + return loginDept.getDeptId(); + } else { + return getCheckDeptIdByLoginDeptId(loginDept.getParentId()); + } + } + /** * 閫掑綊鍒楄〃 */ diff --git a/project-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/project-system/src/main/resources/mapper/system/SysDictTypeMapper.xml index 9b23181..7de9a0b 100644 --- a/project-system/src/main/resources/mapper/system/SysDictTypeMapper.xml +++ b/project-system/src/main/resources/mapper/system/SysDictTypeMapper.xml @@ -8,6 +8,7 @@ <id property="dictId" column="dict_id" /> <result property="dictName" column="dict_name" /> <result property="dictType" column="dict_type" /> + <result property="isSystem" column="is_system" /> <result property="status" column="status" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> @@ -16,7 +17,7 @@ </resultMap> <sql id="selectDictTypeVo"> - select dict_id, dict_name, dict_type, status, create_by, create_time, remark + select dict_id, dict_name, dict_type,is_system, status, create_by, create_time, remark from sys_dict_type </sql> @@ -31,6 +32,9 @@ </if> <if test="dictType != null and dictType != ''"> AND dict_type like concat('%', #{dictType}, '%') + </if> + <if test="isSystem != null"> + AND is_system = #{isSystem} </if> <if test="params.beginTime != null and params.beginTime != ''"><!-- 寮�濮嬫椂闂存绱� --> and date_format(create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d') @@ -76,6 +80,7 @@ <set> <if test="dictName != null and dictName != ''">dict_name = #{dictName},</if> <if test="dictType != null and dictType != ''">dict_type = #{dictType},</if> + <if test="isSystem != null ">is_system = #{isSystem},</if> <if test="status != null">status = #{status},</if> <if test="remark != null">remark = #{remark},</if> <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> @@ -88,6 +93,7 @@ insert into sys_dict_type( <if test="dictName != null and dictName != ''">dict_name,</if> <if test="dictType != null and dictType != ''">dict_type,</if> + <if test="isSystem != null ">is_system,</if> <if test="status != null">status,</if> <if test="remark != null and remark != ''">remark,</if> <if test="createBy != null and createBy != ''">create_by,</if> @@ -95,6 +101,7 @@ )values( <if test="dictName != null and dictName != ''">#{dictName},</if> <if test="dictType != null and dictType != ''">#{dictType},</if> + <if test="isSystem != null ">#{isSystem},</if> <if test="status != null">#{status},</if> <if test="remark != null and remark != ''">#{remark},</if> <if test="createBy != null and createBy != ''">#{createBy},</if> -- Gitblit v1.9.1