8/26 耗材加入工位预警数量 是否拆零
							parent
							
								
									5e215abf0a
								
							
						
					
					
						commit
						4a79d728e2
					
				| @ -1,118 +0,0 @@ | ||||
| package com.glxp.api.controller.basic; | ||||
| 
 | ||||
| import cn.hutool.core.text.split.SplitIter; | ||||
| import cn.hutool.core.util.IdUtil; | ||||
| import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
| import com.github.pagehelper.PageInfo; | ||||
| import com.glxp.api.common.res.BaseResponse; | ||||
| import com.glxp.api.common.util.ResultVOUtils; | ||||
| import com.glxp.api.entity.auth.SysWorkplace; | ||||
| import com.glxp.api.entity.basic.BasicCollectBustypeEntity; | ||||
| import com.glxp.api.req.basic.BasicCollectBusTypeRequest; | ||||
| 
 | ||||
| import com.glxp.api.req.basic.WorkBindBusTypeRequest; | ||||
| import com.glxp.api.res.PageSimpleResponse; | ||||
| import com.glxp.api.res.basic.BasicCollectBusTypeResponse; | ||||
| import com.glxp.api.res.basic.SysWorkplaceDocumentResponse; | ||||
| import com.glxp.api.res.basic.WorkBindWorkResponse; | ||||
| import com.glxp.api.service.auth.SysWorkplaceService; | ||||
| import com.glxp.api.service.basic.BasicCollectBustypeService; | ||||
| import com.glxp.api.service.basic.SysWorkplaceDocumentService; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.junit.Test; | ||||
| 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.Random; | ||||
| 
 | ||||
| /** | ||||
|  * @author : zhuhzu | ||||
|  * @date : 2024/8/13 9:49 | ||||
|  * @modyified By : | ||||
|  */ | ||||
| @Slf4j | ||||
| @RestController | ||||
| public class BasicCollectBusTypeController { | ||||
| 
 | ||||
|     @Resource | ||||
|     private BasicCollectBustypeService basicCollectBustypeService; | ||||
| 
 | ||||
|     @Resource | ||||
|     SysWorkplaceService sysWorkplaceService; | ||||
| 
 | ||||
|     @Resource | ||||
|     private SysWorkplaceDocumentService sysWorkplaceDocumentService; | ||||
| 
 | ||||
|     @GetMapping("/udiwms/basic/collectBusType/getList") | ||||
|     public BaseResponse page(BasicCollectBusTypeRequest request) { | ||||
|         List<BasicCollectBusTypeResponse> page = basicCollectBustypeService.filterList(request); | ||||
|         PageInfo<BasicCollectBusTypeResponse> pageInfo = new PageInfo<>(page); | ||||
|         PageSimpleResponse<BasicCollectBusTypeResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||
|         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||
|         pageSimpleResponse.setList(page); | ||||
|         return ResultVOUtils.success(pageSimpleResponse); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @PostMapping("/udiwms/basic/collectPoints/addCollectBusType") | ||||
|     public BaseResponse addCollectBusType(@RequestBody BasicCollectBustypeEntity entity) { | ||||
|         BasicCollectBustypeEntity one = basicCollectBustypeService.getOne(new LambdaQueryWrapper<BasicCollectBustypeEntity>().eq(BasicCollectBustypeEntity::getFromBusTypeCode, entity.getFromBusTypeCode())); | ||||
|         if (one != null){ | ||||
|             return ResultVOUtils.error("来源单据类型编号重复"); | ||||
|         } | ||||
|         entity.setId(IdUtil.getSnowflakeNextId()); | ||||
|         entity.setCreateTime(new Date()); | ||||
|         entity.setUpdateTime(new Date()); | ||||
|         boolean save = basicCollectBustypeService.save(entity); | ||||
|         if (!save){ | ||||
|             return ResultVOUtils.error("新增错误"); | ||||
|         } | ||||
|         return ResultVOUtils.success("新增成功"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @PostMapping("/udiwms/basic/collectPoints/updateCollectBusType") | ||||
|     public BaseResponse updateCollectPoint(@RequestBody BasicCollectBustypeEntity entity) { | ||||
|         entity.setUpdateTime(new Date()); | ||||
|         boolean save = basicCollectBustypeService.updateById(entity); | ||||
|         if (!save){ | ||||
|             return ResultVOUtils.error("更新错误"); | ||||
|         } | ||||
|         return ResultVOUtils.success("更新成功!!"); | ||||
|     } | ||||
| 
 | ||||
|     @PostMapping("/udiwms/basic/collectPoints/delCollectBusType") | ||||
|     public BaseResponse delCollectPoint(@RequestBody BasicCollectBustypeEntity entity) { | ||||
| //        List<SysWorkplace> list = sysWorkplaceService.getBasicCollectBusTypeList(entity.getCode());
 | ||||
| //        if(list.size() > 0){
 | ||||
| //            return ResultVOUtils.error("当前单据已绑定工位,请先进行解绑!");
 | ||||
| //        }
 | ||||
|         WorkBindBusTypeRequest workBindBusTypeRequest = new WorkBindBusTypeRequest(); | ||||
|         workBindBusTypeRequest.setDocumentTypeCode(entity.getFromDocumentType()); | ||||
|         List<SysWorkplaceDocumentResponse> sysWorkplaceDocumentResponses = sysWorkplaceDocumentService.filterList(workBindBusTypeRequest); | ||||
| 
 | ||||
|         if (sysWorkplaceDocumentResponses.size() > 0) { | ||||
|             return ResultVOUtils.error("当前单据类型已被绑定,请解绑之后在删除"); | ||||
|         } | ||||
|         boolean del = basicCollectBustypeService.removeById(entity); | ||||
|         if (!del){ | ||||
|             return ResultVOUtils.error("删除错误"); | ||||
|         } | ||||
|         return ResultVOUtils.success("成功!!!!!"); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     @PostMapping("/udiwms/basic/collectBusType/genCode") | ||||
|     public BaseResponse genCode() { | ||||
| //        String code = "SP";
 | ||||
|         String  code = basicCollectBustypeService.genCode(); | ||||
|         return ResultVOUtils.success(code); | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in New Issue