权限标识相关功能修复
This commit is contained in:
@@ -34,7 +34,7 @@ public interface ErrorCodeConstants {
|
|||||||
ErrorCode TMPL_INSC_DAT_BSN_NOT_EXISTS = new ErrorCode(1_027_000_530, "业务实例字段不存在");
|
ErrorCode TMPL_INSC_DAT_BSN_NOT_EXISTS = new ErrorCode(1_027_000_530, "业务实例字段不存在");
|
||||||
ErrorCode TMPL_INSC_ITM_BSN_EXISTS = new ErrorCode(1_027_000_540, "业务实例条款已存在");
|
ErrorCode TMPL_INSC_ITM_BSN_EXISTS = new ErrorCode(1_027_000_540, "业务实例条款已存在");
|
||||||
ErrorCode TMPL_INSC_DAT_BSN_EXISTS = new ErrorCode(1_027_000_541, "业务实例字段已存在");
|
ErrorCode TMPL_INSC_DAT_BSN_EXISTS = new ErrorCode(1_027_000_541, "业务实例字段已存在");
|
||||||
|
ErrorCode INTERNAL_SUPPLY_FACTORY_EXISTS=new ErrorCode(1_027_000_579, "自定义工厂编码已存在");
|
||||||
ErrorCode INTERNAL_SUPPLY_FACTORY_NOT_EXISTS=new ErrorCode(1_027_000_580, "自定义工厂不存在");
|
ErrorCode INTERNAL_SUPPLY_FACTORY_NOT_EXISTS=new ErrorCode(1_027_000_580, "自定义工厂不存在");
|
||||||
ErrorCode INTERNAL_SUPPLY_FACTORY_DONT_DELETE=new ErrorCode(1_027_000_581, "自定义工厂不能删除");
|
ErrorCode INTERNAL_SUPPLY_FACTORY_DONT_DELETE=new ErrorCode(1_027_000_581, "自定义工厂不能删除");
|
||||||
//Illegal operation type
|
//Illegal operation type
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ public class InternalSupplyFactoryImpl implements InternalSupplyFactoryApi {
|
|||||||
factoryDO.setCompanyNameCustom(reqVO.getErpCompanyName());
|
factoryDO.setCompanyNameCustom(reqVO.getErpCompanyName());
|
||||||
factoryDOS.add(factoryDO);
|
factoryDOS.add(factoryDO);
|
||||||
}
|
}
|
||||||
internalSupplyFactoryService.bindFactory(factoryDOS);
|
//internalSupplyFactoryService.bindFactory(factoryDOS);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,14 +40,14 @@ public class ElementController {
|
|||||||
|
|
||||||
@PostMapping("/create")
|
@PostMapping("/create")
|
||||||
@Operation(summary = "创建金属元素")
|
@Operation(summary = "创建金属元素")
|
||||||
@PreAuthorize("@ss.hasPermission('base:element:create')")
|
@PreAuthorize("@ss.hasPermission('basic:metal-config:create')")
|
||||||
public CommonResult<ElementRespVO> createElement(@Valid @RequestBody ElementSaveReqVO createReqVO) {
|
public CommonResult<ElementRespVO> createElement(@Valid @RequestBody ElementSaveReqVO createReqVO) {
|
||||||
return success(elementService.createElement(createReqVO));
|
return success(elementService.createElement(createReqVO));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@Operation(summary = "更新金属元素")
|
@Operation(summary = "更新金属元素")
|
||||||
@PreAuthorize("@ss.hasPermission('base:element:update')")
|
@PreAuthorize("@ss.hasPermission('basic:metal-config:update')")
|
||||||
public CommonResult<Boolean> updateElement(@Valid @RequestBody ElementSaveReqVO updateReqVO) {
|
public CommonResult<Boolean> updateElement(@Valid @RequestBody ElementSaveReqVO updateReqVO) {
|
||||||
elementService.updateElement(updateReqVO);
|
elementService.updateElement(updateReqVO);
|
||||||
return success(true);
|
return success(true);
|
||||||
@@ -56,7 +56,7 @@ public class ElementController {
|
|||||||
@DeleteMapping("/delete")
|
@DeleteMapping("/delete")
|
||||||
@Operation(summary = "删除金属元素")
|
@Operation(summary = "删除金属元素")
|
||||||
@Parameter(name = "id", description = "编号", required = true)
|
@Parameter(name = "id", description = "编号", required = true)
|
||||||
@PreAuthorize("@ss.hasPermission('base:element:delete')")
|
@PreAuthorize("@ss.hasPermission('basic:metal-config:delete')")
|
||||||
public CommonResult<Boolean> deleteElement(@RequestParam("id") Long id) {
|
public CommonResult<Boolean> deleteElement(@RequestParam("id") Long id) {
|
||||||
elementService.deleteElement(id);
|
elementService.deleteElement(id);
|
||||||
return success(true);
|
return success(true);
|
||||||
@@ -65,7 +65,7 @@ public class ElementController {
|
|||||||
@DeleteMapping("/delete-list")
|
@DeleteMapping("/delete-list")
|
||||||
@Parameter(name = "ids", description = "编号", required = true)
|
@Parameter(name = "ids", description = "编号", required = true)
|
||||||
@Operation(summary = "批量删除金属元素")
|
@Operation(summary = "批量删除金属元素")
|
||||||
@PreAuthorize("@ss.hasPermission('base:element:delete')")
|
@PreAuthorize("@ss.hasPermission('basic:metal-config:delete')")
|
||||||
public CommonResult<Boolean> deleteElementList(@RequestBody BatchDeleteReqVO req) {
|
public CommonResult<Boolean> deleteElementList(@RequestBody BatchDeleteReqVO req) {
|
||||||
elementService.deleteElementListByIds(req.getIds());
|
elementService.deleteElementListByIds(req.getIds());
|
||||||
return success(true);
|
return success(true);
|
||||||
@@ -98,7 +98,7 @@ public class ElementController {
|
|||||||
|
|
||||||
@GetMapping("/export-excel")
|
@GetMapping("/export-excel")
|
||||||
@Operation(summary = "导出金属元素 Excel")
|
@Operation(summary = "导出金属元素 Excel")
|
||||||
@PreAuthorize("@ss.hasPermission('base:element:export')")
|
@PreAuthorize("@ss.hasPermission('basic:metal-config:export')")
|
||||||
@ApiAccessLog(operateType = EXPORT)
|
@ApiAccessLog(operateType = EXPORT)
|
||||||
public void exportElementExcel(@Valid ElementPageReqVO pageReqVO,
|
public void exportElementExcel(@Valid ElementPageReqVO pageReqVO,
|
||||||
HttpServletResponse response) throws IOException {
|
HttpServletResponse response) throws IOException {
|
||||||
@@ -111,7 +111,7 @@ public class ElementController {
|
|||||||
|
|
||||||
@PutMapping("/enable-list")
|
@PutMapping("/enable-list")
|
||||||
@Operation(summary = "批量更新")
|
@Operation(summary = "批量更新")
|
||||||
@PreAuthorize("@ss.hasPermission('base:element:update')")
|
@PreAuthorize("@ss.hasPermission('basic:metal-config:update')")
|
||||||
public CommonResult<Boolean> enableElementList(@RequestBody List<ElementRespVO> saveReqVOS) {
|
public CommonResult<Boolean> enableElementList(@RequestBody List<ElementRespVO> saveReqVOS) {
|
||||||
elementService.enableElementList(saveReqVOS);
|
elementService.enableElementList(saveReqVOS);
|
||||||
return success(true);
|
return success(true);
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.zt.plat.module.base.controller.admin.internalsupplyfactory;
|
package com.zt.plat.module.base.controller.admin.internalsupplyfactory;
|
||||||
|
|
||||||
|
import com.zt.plat.module.base.controller.admin.base.vo.ElementRespVO;
|
||||||
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryEnableReqVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryPageReqVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryPageReqVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryRespVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryRespVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactorySaveReqVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactorySaveReqVO;
|
||||||
@@ -41,7 +43,7 @@ import static com.zt.plat.framework.apilog.core.enums.OperateTypeEnum.*;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/base/internal-supply-factory")
|
@RequestMapping("/base/internal-supply-factory")
|
||||||
@Validated
|
@Validated
|
||||||
@FileUploadController(source = "bse.internalsupplyfactory")
|
@FileUploadController(source = "base.internalsupplyfactory")
|
||||||
public class InternalSupplyFactoryController extends AbstractFileUploadController implements BusinessControllerMarker{
|
public class InternalSupplyFactoryController extends AbstractFileUploadController implements BusinessControllerMarker{
|
||||||
|
|
||||||
static {
|
static {
|
||||||
@@ -56,14 +58,14 @@ public class InternalSupplyFactoryController extends AbstractFileUploadControlle
|
|||||||
|
|
||||||
@PostMapping("/create")
|
@PostMapping("/create")
|
||||||
@Operation(summary = "创建供应链内部工厂")
|
@Operation(summary = "创建供应链内部工厂")
|
||||||
@PreAuthorize("@ss.hasPermission('bse:internal-supply-factory:create')")
|
@PreAuthorize("@ss.hasPermission('basic:factory-config:create')")
|
||||||
public CommonResult<InternalSupplyFactoryRespVO> createInternalSupplyFactory(@Valid @RequestBody InternalSupplyFactorySaveReqVO createReqVO) {
|
public CommonResult<InternalSupplyFactoryRespVO> createInternalSupplyFactory(@Valid @RequestBody InternalSupplyFactorySaveReqVO createReqVO) {
|
||||||
return success(internalSupplyFactoryService.createInternalSupplyFactory(createReqVO));
|
return success(internalSupplyFactoryService.createInternalSupplyFactory(createReqVO));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/update")
|
@PutMapping("/update")
|
||||||
@Operation(summary = "更新供应链内部工厂")
|
@Operation(summary = "更新供应链内部工厂")
|
||||||
@PreAuthorize("@ss.hasPermission('bse:internal-supply-factory:update')")
|
@PreAuthorize("@ss.hasPermission('basic:factory-config:edit')")
|
||||||
public CommonResult<Boolean> updateInternalSupplyFactory(@Valid @RequestBody InternalSupplyFactorySaveReqVO updateReqVO) {
|
public CommonResult<Boolean> updateInternalSupplyFactory(@Valid @RequestBody InternalSupplyFactorySaveReqVO updateReqVO) {
|
||||||
internalSupplyFactoryService.updateInternalSupplyFactory(updateReqVO);
|
internalSupplyFactoryService.updateInternalSupplyFactory(updateReqVO);
|
||||||
return success(true);
|
return success(true);
|
||||||
@@ -72,7 +74,7 @@ public class InternalSupplyFactoryController extends AbstractFileUploadControlle
|
|||||||
@DeleteMapping("/delete")
|
@DeleteMapping("/delete")
|
||||||
@Operation(summary = "删除供应链内部工厂")
|
@Operation(summary = "删除供应链内部工厂")
|
||||||
@Parameter(name = "id", description = "编号", required = true)
|
@Parameter(name = "id", description = "编号", required = true)
|
||||||
@PreAuthorize("@ss.hasPermission('bse:internal-supply-factory:delete')")
|
@PreAuthorize("@ss.hasPermission('basic:factory-config:delete')")
|
||||||
public CommonResult<Boolean> deleteInternalSupplyFactory(@RequestParam("id") Long id) {
|
public CommonResult<Boolean> deleteInternalSupplyFactory(@RequestParam("id") Long id) {
|
||||||
internalSupplyFactoryService.deleteInternalSupplyFactory(id);
|
internalSupplyFactoryService.deleteInternalSupplyFactory(id);
|
||||||
return success(true);
|
return success(true);
|
||||||
@@ -81,7 +83,7 @@ public class InternalSupplyFactoryController extends AbstractFileUploadControlle
|
|||||||
@DeleteMapping("/delete-list")
|
@DeleteMapping("/delete-list")
|
||||||
@Parameter(name = "ids", description = "编号", required = true)
|
@Parameter(name = "ids", description = "编号", required = true)
|
||||||
@Operation(summary = "批量删除供应链内部工厂")
|
@Operation(summary = "批量删除供应链内部工厂")
|
||||||
@PreAuthorize("@ss.hasPermission('bse:internal-supply-factory:delete')")
|
@PreAuthorize("@ss.hasPermission('basic:factory-config:delete')")
|
||||||
public CommonResult<Boolean> deleteInternalSupplyFactoryList(@RequestBody BatchDeleteReqVO req) {
|
public CommonResult<Boolean> deleteInternalSupplyFactoryList(@RequestBody BatchDeleteReqVO req) {
|
||||||
internalSupplyFactoryService.deleteInternalSupplyFactoryListByIds(req.getIds());
|
internalSupplyFactoryService.deleteInternalSupplyFactoryListByIds(req.getIds());
|
||||||
return success(true);
|
return success(true);
|
||||||
@@ -90,7 +92,7 @@ public class InternalSupplyFactoryController extends AbstractFileUploadControlle
|
|||||||
@GetMapping("/get")
|
@GetMapping("/get")
|
||||||
@Operation(summary = "获得供应链内部工厂")
|
@Operation(summary = "获得供应链内部工厂")
|
||||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||||
@PreAuthorize("@ss.hasPermission('bse:internal-supply-factory:query')")
|
@PreAuthorize("@ss.hasPermission('base:internal-supply-factory:query')")
|
||||||
public CommonResult<InternalSupplyFactoryRespVO> getInternalSupplyFactory(@RequestParam("id") Long id) {
|
public CommonResult<InternalSupplyFactoryRespVO> getInternalSupplyFactory(@RequestParam("id") Long id) {
|
||||||
InternalSupplyFactoryDO internalSupplyFactory = internalSupplyFactoryService.getInternalSupplyFactory(id);
|
InternalSupplyFactoryDO internalSupplyFactory = internalSupplyFactoryService.getInternalSupplyFactory(id);
|
||||||
return success(BeanUtils.toBean(internalSupplyFactory, InternalSupplyFactoryRespVO.class));
|
return success(BeanUtils.toBean(internalSupplyFactory, InternalSupplyFactoryRespVO.class));
|
||||||
@@ -98,7 +100,7 @@ public class InternalSupplyFactoryController extends AbstractFileUploadControlle
|
|||||||
|
|
||||||
@GetMapping("/page")
|
@GetMapping("/page")
|
||||||
@Operation(summary = "获得供应链内部工厂分页")
|
@Operation(summary = "获得供应链内部工厂分页")
|
||||||
@PreAuthorize("@ss.hasPermission('bse:internal-supply-factory:query')")
|
@PreAuthorize("@ss.hasPermission('base:internal-supply-factory:query')")
|
||||||
public CommonResult<PageResult<InternalSupplyFactoryRespVO>> getInternalSupplyFactoryPage(@Valid InternalSupplyFactoryPageReqVO pageReqVO) {
|
public CommonResult<PageResult<InternalSupplyFactoryRespVO>> getInternalSupplyFactoryPage(@Valid InternalSupplyFactoryPageReqVO pageReqVO) {
|
||||||
PageResult<InternalSupplyFactoryDO> pageResult = internalSupplyFactoryService.getInternalSupplyFactoryPage(pageReqVO);
|
PageResult<InternalSupplyFactoryDO> pageResult = internalSupplyFactoryService.getInternalSupplyFactoryPage(pageReqVO);
|
||||||
return success(BeanUtils.toBean(pageResult, InternalSupplyFactoryRespVO.class));
|
return success(BeanUtils.toBean(pageResult, InternalSupplyFactoryRespVO.class));
|
||||||
@@ -106,7 +108,7 @@ public class InternalSupplyFactoryController extends AbstractFileUploadControlle
|
|||||||
|
|
||||||
@GetMapping("/export-excel")
|
@GetMapping("/export-excel")
|
||||||
@Operation(summary = "导出供应链内部工厂 Excel")
|
@Operation(summary = "导出供应链内部工厂 Excel")
|
||||||
@PreAuthorize("@ss.hasPermission('bse:internal-supply-factory:export')")
|
@PreAuthorize("@ss.hasPermission('base:internal-supply-factory:export')")
|
||||||
@ApiAccessLog(operateType = EXPORT)
|
@ApiAccessLog(operateType = EXPORT)
|
||||||
public void exportInternalSupplyFactoryExcel(@Valid InternalSupplyFactoryPageReqVO pageReqVO,
|
public void exportInternalSupplyFactoryExcel(@Valid InternalSupplyFactoryPageReqVO pageReqVO,
|
||||||
HttpServletResponse response) throws IOException {
|
HttpServletResponse response) throws IOException {
|
||||||
@@ -117,4 +119,11 @@ public class InternalSupplyFactoryController extends AbstractFileUploadControlle
|
|||||||
BeanUtils.toBean(list, InternalSupplyFactoryRespVO.class));
|
BeanUtils.toBean(list, InternalSupplyFactoryRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PutMapping("/enable-list")
|
||||||
|
@Operation(summary = "批量停用启用")
|
||||||
|
@PreAuthorize("@ss.hasPermission('basic:metal-config:update')")
|
||||||
|
public CommonResult<Boolean> enableElementList(@RequestBody List<InternalSupplyFactoryEnableReqVO> enableReqVOS) {
|
||||||
|
internalSupplyFactoryService.enableInternalSupplyFactoryList(enableReqVOS);
|
||||||
|
return success(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Schema(description = "供应链内部工厂-启用禁用 请求VO")
|
||||||
|
@Validated
|
||||||
|
public class InternalSupplyFactoryEnableReqVO {
|
||||||
|
@Schema(description = "内部工厂id")
|
||||||
|
@NotEmpty(message = "内部工厂id不能为空")
|
||||||
|
private String id;
|
||||||
|
@Schema(description = "是否启用")
|
||||||
|
@NotEmpty(message = "是否启用不能为空")
|
||||||
|
private String isEnable;
|
||||||
|
}
|
||||||
@@ -38,4 +38,9 @@ public class InternalSupplyFactoryPageReqVO extends PageParam {
|
|||||||
@Schema(description = "操作类型", example = "2")
|
@Schema(description = "操作类型", example = "2")
|
||||||
private String operationType;
|
private String operationType;
|
||||||
|
|
||||||
|
@Schema(description = "公司名称-业务")
|
||||||
|
private String companyNameCustom;
|
||||||
|
@Schema(description = "公司编号-业务")
|
||||||
|
private String companyIdCustom;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -20,6 +20,8 @@ public interface InternalSupplyFactoryMapper extends BaseMapperX<InternalSupplyF
|
|||||||
|
|
||||||
default PageResult<InternalSupplyFactoryDO> selectPage(InternalSupplyFactoryPageReqVO reqVO) {
|
default PageResult<InternalSupplyFactoryDO> selectPage(InternalSupplyFactoryPageReqVO reqVO) {
|
||||||
return selectPage(reqVO, new LambdaQueryWrapperX<InternalSupplyFactoryDO>()
|
return selectPage(reqVO, new LambdaQueryWrapperX<InternalSupplyFactoryDO>()
|
||||||
|
.likeIfPresent(InternalSupplyFactoryDO::getCompanyIdCustom, reqVO.getCompanyIdCustom())
|
||||||
|
.likeIfPresent(InternalSupplyFactoryDO::getCompanyNameCustom, reqVO.getCompanyNameCustom())
|
||||||
.likeIfPresent(InternalSupplyFactoryDO::getName, reqVO.getName())
|
.likeIfPresent(InternalSupplyFactoryDO::getName, reqVO.getName())
|
||||||
.eqIfPresent(InternalSupplyFactoryDO::getNumber, reqVO.getNumber())
|
.eqIfPresent(InternalSupplyFactoryDO::getNumber, reqVO.getNumber())
|
||||||
.eqIfPresent(InternalSupplyFactoryDO::getType, reqVO.getType())
|
.eqIfPresent(InternalSupplyFactoryDO::getType, reqVO.getType())
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class ElementServiceImpl implements ElementService {
|
|||||||
// 校验存在
|
// 校验存在
|
||||||
validateElementExists(updateReqVO.getId());
|
validateElementExists(updateReqVO.getId());
|
||||||
// 校验存在
|
// 校验存在
|
||||||
validateElementCodeExists(updateReqVO.getAbbreviation());
|
// validateElementCodeExists(updateReqVO.getAbbreviation());
|
||||||
// 更新
|
// 更新
|
||||||
ElementDO updateObj = BeanUtils.toBean(updateReqVO, ElementDO.class);
|
ElementDO updateObj = BeanUtils.toBean(updateReqVO, ElementDO.class);
|
||||||
elementMapper.updateById(updateObj);
|
elementMapper.updateById(updateObj);
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.zt.plat.module.base.service.internalsupplyfactory;
|
|||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryEnableReqVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryPageReqVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryPageReqVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryRespVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryRespVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactorySaveReqVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactorySaveReqVO;
|
||||||
@@ -72,4 +73,12 @@ public interface InternalSupplyFactoryService {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void bindFactory(List<InternalSupplyFactoryDO> bindFactoryList);
|
void bindFactory(List<InternalSupplyFactoryDO> bindFactoryList);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启用和停用
|
||||||
|
*
|
||||||
|
* @param enableReqVOS 请求参数
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
void enableInternalSupplyFactoryList(List<InternalSupplyFactoryEnableReqVO> enableReqVOS);
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
package com.zt.plat.module.base.service.internalsupplyfactory;
|
package com.zt.plat.module.base.service.internalsupplyfactory;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import com.zt.plat.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||||
|
import com.zt.plat.framework.tenant.core.aop.TenantIgnore;
|
||||||
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryEnableReqVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryPageReqVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryPageReqVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryRespVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactoryRespVO;
|
||||||
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactorySaveReqVO;
|
import com.zt.plat.module.base.controller.admin.internalsupplyfactory.vo.InternalSupplyFactorySaveReqVO;
|
||||||
@@ -19,9 +22,7 @@ import com.zt.plat.framework.common.util.object.BeanUtils;
|
|||||||
|
|
||||||
|
|
||||||
import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||||
|
import static com.zt.plat.module.tmpltp.enums.ErrorCodeConstants.*;
|
||||||
import static com.zt.plat.module.tmpltp.enums.ErrorCodeConstants.INTERNAL_SUPPLY_FACTORY_DONT_DELETE;
|
|
||||||
import static com.zt.plat.module.tmpltp.enums.ErrorCodeConstants.INTERNAL_SUPPLY_FACTORY_NOT_EXISTS;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 供应链内部工厂 Service 实现类
|
* 供应链内部工厂 Service 实现类
|
||||||
@@ -39,11 +40,20 @@ public class InternalSupplyFactoryServiceImpl implements InternalSupplyFactorySe
|
|||||||
public InternalSupplyFactoryRespVO createInternalSupplyFactory(InternalSupplyFactorySaveReqVO createReqVO) {
|
public InternalSupplyFactoryRespVO createInternalSupplyFactory(InternalSupplyFactorySaveReqVO createReqVO) {
|
||||||
// 插入
|
// 插入
|
||||||
InternalSupplyFactoryDO internalSupplyFactory = BeanUtils.toBean(createReqVO, InternalSupplyFactoryDO.class);
|
InternalSupplyFactoryDO internalSupplyFactory = BeanUtils.toBean(createReqVO, InternalSupplyFactoryDO.class);
|
||||||
|
//校验工厂编码
|
||||||
|
validateInternalSupplyFactoryExistsNumber(createReqVO.getNumber());
|
||||||
internalSupplyFactoryMapper.insert(internalSupplyFactory);
|
internalSupplyFactoryMapper.insert(internalSupplyFactory);
|
||||||
// 返回
|
// 返回
|
||||||
return BeanUtils.toBean(internalSupplyFactory, InternalSupplyFactoryRespVO.class);
|
return BeanUtils.toBean(internalSupplyFactory, InternalSupplyFactoryRespVO.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TenantIgnore
|
||||||
|
public void validateInternalSupplyFactoryExistsNumber(String number) {
|
||||||
|
if (internalSupplyFactoryMapper.exists(new LambdaQueryWrapperX<InternalSupplyFactoryDO>().eq(InternalSupplyFactoryDO::getNumber, number))) {
|
||||||
|
throw exception(INTERNAL_SUPPLY_FACTORY_EXISTS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateInternalSupplyFactory(InternalSupplyFactorySaveReqVO updateReqVO) {
|
public void updateInternalSupplyFactory(InternalSupplyFactorySaveReqVO updateReqVO) {
|
||||||
// 校验存在
|
// 校验存在
|
||||||
@@ -128,4 +138,15 @@ public class InternalSupplyFactoryServiceImpl implements InternalSupplyFactorySe
|
|||||||
internalSupplyFactoryMapper.insertBatch(internalSupplyFactoryDOS);
|
internalSupplyFactoryMapper.insertBatch(internalSupplyFactoryDOS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void enableInternalSupplyFactoryList(List<InternalSupplyFactoryEnableReqVO> enableReqVOS) {
|
||||||
|
enableReqVOS.forEach(item -> {
|
||||||
|
InternalSupplyFactoryDO internalSupplyFactory = new InternalSupplyFactoryDO();
|
||||||
|
internalSupplyFactory.setId(Long.valueOf(item.getId()));
|
||||||
|
internalSupplyFactory.setIsEnable(item.getIsEnable());
|
||||||
|
internalSupplyFactoryMapper.updateById(internalSupplyFactory);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user