资质审核代码
							parent
							
								
									cb93cf45f2
								
							
						
					
					
						commit
						61c2c0cc56
					
				| @ -1,7 +1,74 @@ | ||||
| package com.glxp.api.controller.purchase; | ||||
| 
 | ||||
| import cn.hutool.core.util.StrUtil; | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.annotation.Log; | ||||
| import com.glxp.api.common.enums.ResultEnum; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.constant.BusinessType; | ||||
| import com.glxp.api.req.purchase.FilterCertRemindMsgRequest; | ||||
| import com.glxp.api.res.purchase.SupCertRemindMsgResponse; | ||||
| import com.glxp.api.service.purchase.SupCertRemindMsgService; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| 
 | ||||
| /** | ||||
|  * 资质预警信息接口 | ||||
|  */ | ||||
| @Slf4j | ||||
| @RestController | ||||
| public class SupCertRemindMsgController { | ||||
| 
 | ||||
|     @Resource | ||||
|     private SupCertRemindMsgService supCertRemindMsgService; | ||||
| 
 | ||||
|     /** | ||||
|      * 查询资质预警信息列表 | ||||
|      * | ||||
|      * @param filterCertRemindMsgRequest | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/sup/cert/remind/msg/filter") | ||||
|     public BaseResponse filterList(FilterCertRemindMsgRequest filterCertRemindMsgRequest) { | ||||
|         List<SupCertRemindMsgResponse> list = supCertRemindMsgService.filterList(filterCertRemindMsgRequest); | ||||
|         PageInfo<SupCertRemindMsgResponse> pageInfo = new PageInfo<>(list); | ||||
|         return ResultVOUtils.page(pageInfo); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 确认消息 | ||||
|      * | ||||
|      * @param id | ||||
|      * @param handleMsg 处理方式 | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/sup/cert/remind/msg/confirmMsg") | ||||
|     @Log(title = "资质预警", businessType = BusinessType.UPDATE) | ||||
|     public BaseResponse confirmMsg(Integer id, String handleMsg) { | ||||
|         if (null == id || StrUtil.isBlank(handleMsg)) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); | ||||
|         } | ||||
|         return supCertRemindMsgService.confirmMsg(id, handleMsg); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 忽略消息 | ||||
|      * | ||||
|      * @param id | ||||
|      * @param ignoreStatus 忽略状态 | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/sup/cert/remind/msg/ignoreMsg") | ||||
|     @Log(title = "资质预警", businessType = BusinessType.UPDATE) | ||||
|     public BaseResponse ignoreMsg(Integer id, Integer ignoreStatus) { | ||||
|         if (null == id || null == ignoreStatus) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); | ||||
|         } | ||||
|         return supCertRemindMsgService.ignoreMsg(id, ignoreStatus); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -1,7 +1,113 @@ | ||||
| package com.glxp.api.controller.purchase; | ||||
| 
 | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import cn.hutool.core.util.IdUtil; | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.annotation.AuthRuleAnnotation; | ||||
| import com.glxp.api.annotation.Log; | ||||
| import com.glxp.api.common.enums.ResultEnum; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.constant.BusinessType; | ||||
| import com.glxp.api.entity.purchase.SupCertSetEntity; | ||||
| import com.glxp.api.req.purchase.FilterCertSetsRequest; | ||||
| import com.glxp.api.req.system.DeleteRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.service.purchase.SupCertSetService; | ||||
| import org.springframework.validation.BindingResult; | ||||
| import org.springframework.web.bind.annotation.GetMapping; | ||||
| import org.springframework.web.bind.annotation.PostMapping; | ||||
| import org.springframework.web.bind.annotation.RequestBody; | ||||
| import org.springframework.web.bind.annotation.RestController; | ||||
| 
 | ||||
| import javax.annotation.Resource; | ||||
| import java.util.Date; | ||||
| import java.util.List; | ||||
| import java.util.stream.Collectors; | ||||
| 
 | ||||
| @RestController | ||||
| public class SupCertSetController { | ||||
| 
 | ||||
|     @Resource | ||||
|     private SupCertSetService supCertSetService; | ||||
| 
 | ||||
|     @AuthRuleAnnotation("") | ||||
|     @GetMapping("/sup/cert/set/filter") | ||||
|     public BaseResponse filterCertSet(FilterCertSetsRequest filterCertSetsRequest, | ||||
|                                       BindingResult bindingResult) { | ||||
|         if (bindingResult.hasErrors()) { | ||||
|             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | ||||
|         } | ||||
| 
 | ||||
|         List<SupCertSetEntity> supCertEntityList | ||||
|                 = supCertSetService.filterCertSets(filterCertSetsRequest); | ||||
|         PageInfo<SupCertSetEntity> pageInfo; | ||||
|         pageInfo = new PageInfo<>(supCertEntityList); | ||||
|         PageSimpleResponse<SupCertSetEntity> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(supCertEntityList); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @AuthRuleAnnotation("") | ||||
|     @PostMapping("/sup/cert/set/add") | ||||
|     @Log(title = "资质证书", businessType = BusinessType.INSERT) | ||||
|     public BaseResponse addCertSet(@RequestBody SupCertSetEntity supCertSetEntity) { | ||||
|         if (supCertSetEntity == null) { | ||||
|             supCertSetEntity = new SupCertSetEntity(); | ||||
|         } | ||||
|         //判断名字存在就返回
 | ||||
|         FilterCertSetsRequest filterCertSetsRequest=new FilterCertSetsRequest(); | ||||
|         filterCertSetsRequest.setType(supCertSetEntity.getType()); | ||||
|         filterCertSetsRequest.setName(supCertSetEntity.getName()); | ||||
|         List<SupCertSetEntity> supCertEntityList = supCertSetService.filterCertSets(filterCertSetsRequest); | ||||
|         if(supCertEntityList.size()>0){ | ||||
|             return  ResultVOUtils.error(999,"该证书名称已存在!"); | ||||
|         } | ||||
|         supCertSetEntity.setUpdateTime(new Date()); | ||||
|         if(supCertSetEntity.getType()==3){ | ||||
|             if(supCertSetEntity.getFlbmList().size()>0){ | ||||
|                 String flbm = String.join(",", supCertSetEntity.getFlbmList()); | ||||
|                 supCertSetEntity.setFlbm(flbm); | ||||
|             } | ||||
|         } | ||||
|         supCertSetEntity.setId(IdUtil.getSnowflakeNextId()); | ||||
|         boolean b = supCertSetService.insertCertSet(supCertSetEntity); | ||||
|         return ResultVOUtils.success("添加成功!"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @AuthRuleAnnotation("") | ||||
|     @PostMapping("/sup/cert/set/update") | ||||
|     @Log(title = "资质证书", businessType = BusinessType.UPDATE) | ||||
|     public BaseResponse updateCertSet(@RequestBody SupCertSetEntity supCertSetEntity) { | ||||
|         if (CollUtil.isNotEmpty(supCertSetEntity.getFlbmList())) { | ||||
|             String flbm = supCertSetEntity.getFlbmList().stream().collect(Collectors.joining(",")); | ||||
|             supCertSetEntity.setFlbm(flbm); | ||||
|         } | ||||
|         //判断名字存在就返回
 | ||||
|         FilterCertSetsRequest filterCertSetsRequest=new FilterCertSetsRequest(); | ||||
|         filterCertSetsRequest.setType(supCertSetEntity.getType()); | ||||
|         filterCertSetsRequest.setName(supCertSetEntity.getName()); | ||||
|         filterCertSetsRequest.setId(supCertSetEntity.getId()); | ||||
|         filterCertSetsRequest.setUpdateType(1); | ||||
|         List<SupCertSetEntity> supCertEntityList = supCertSetService.filterCertSets(filterCertSetsRequest); | ||||
|         if(supCertEntityList.size()!=0){ | ||||
|             return ResultVOUtils.error(999,"证书已存在!"); | ||||
|         } | ||||
|         boolean b = supCertSetService.updateCertSet(supCertSetEntity); | ||||
|         return ResultVOUtils.success("修改成功"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @AuthRuleAnnotation("") | ||||
|     @PostMapping("/sup/cert/set/delete") | ||||
|     @Log(title = "资质证书", businessType = BusinessType.DELETE) | ||||
|     public BaseResponse deleteCertSet(@RequestBody DeleteRequest deleteRequest) { | ||||
| 
 | ||||
|         boolean b = supCertSetService.deleteById(deleteRequest.getId()); | ||||
|         return ResultVOUtils.success("删除成功!"); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | ||||
					Loading…
					
					
				
		Reference in New Issue