diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BasicThirdSysController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BasicThirdSysController.java index 9f884e8..5087644 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BasicThirdSysController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BasicThirdSysController.java @@ -111,7 +111,7 @@ public class BasicThirdSysController { } } - if (temp.getMainSys() && !temp.getEnabled()) { + if (basicThirdSysEntity.getMainSys() && !basicThirdSysEntity.getEnabled()) { return ResultVOUtils.error(500, "主系统必须启用"); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BussinessTypeController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BussinessTypeController.java index 3c5fa38..92d5efe 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BussinessTypeController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/BussinessTypeController.java @@ -238,6 +238,11 @@ public class BussinessTypeController { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } + BaseResponse baseResponse = bussinessTypeService.verifyBussinessType(bussinessTypeEntity); + if (!baseResponse.getCode().equals(20000)) { + return baseResponse; + } + if (bussinessTypeEntity != null) { bussinessTypeEntity.setAction("SC" + CustomUtil.getId()); bussinessTypeEntity.setUpdateTime(new Date()); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/WareHouseController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/WareHouseController.java index 9d0f7fa..88e3793 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/WareHouseController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/inout/WareHouseController.java @@ -47,8 +47,6 @@ import com.glxp.sale.common.enums.ResultEnum; import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.util.ResultVOUtils; import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; @@ -337,6 +335,10 @@ public class WareHouseController { } } + if (warehouseEntity.getCount() != null && warehouseEntity.getCount() <= 0) { + return ResultVOUtils.error(500, "数量不能小于0"); + } + boolean b = codesTempService.update(warehouseEntity); if (b) diff --git a/api-admin/src/main/java/com/glxp/sale/admin/dao/basic/BussinessTypeDao.java b/api-admin/src/main/java/com/glxp/sale/admin/dao/basic/BussinessTypeDao.java index 8798e73..8279f3c 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/dao/basic/BussinessTypeDao.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/dao/basic/BussinessTypeDao.java @@ -61,4 +61,11 @@ public interface BussinessTypeDao { * @return */ String selectSupplementTypeByBillNo(@Param("stockOrderBillNo") String stockOrderBillNo); + + /** + * 根据名称统计单据类型数量 + * @param name + * @return + */ + int countByName(@Param("name") String name); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/BasicUnitMaintainEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/BasicUnitMaintainEntity.java index bb91cd9..4222adc 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/BasicUnitMaintainEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/BasicUnitMaintainEntity.java @@ -2,7 +2,7 @@ package com.glxp.sale.admin.entity.basic; import lombok.Data; -import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotBlank; import java.util.Date; @Data @@ -11,14 +11,14 @@ public class BasicUnitMaintainEntity { private Integer id; private String erpId; - @NotEmpty(message = "往来单位名称不能为空!") + @NotBlank(message = "往来单位名称不能为空!") private String name; private String spell; private String addr; private String status; private String type; - @NotEmpty(message = "统一社会信用号不能为空!") + @NotBlank(message = "统一社会信用号不能为空!") private String creditNo; private String contact; private String mobile; diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/basic/BussinessTypeService.java b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/BussinessTypeService.java index 071b737..aeed06f 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/basic/BussinessTypeService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/BussinessTypeService.java @@ -4,6 +4,7 @@ import com.glxp.sale.admin.entity.basic.BasicThirdSysDetailEntity; import com.glxp.sale.admin.entity.basic.BussinessTypeEntity; import com.glxp.sale.admin.req.basic.BussinessTypeFilterRequest; import com.glxp.sale.admin.res.basic.BussinessTypResponse; +import com.glxp.sale.common.res.BaseResponse; import java.util.List; @@ -42,4 +43,11 @@ public interface BussinessTypeService { * @return */ List candidateBussinessType(String id); + + /** + * 校验单据类型相关参数 + * @param bussinessTypeEntity + * @return + */ + BaseResponse verifyBussinessType(BussinessTypeEntity bussinessTypeEntity); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/BussinessTypeServiceImpl.java b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/BussinessTypeServiceImpl.java index af19bf4..03eb6b2 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/BussinessTypeServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/BussinessTypeServiceImpl.java @@ -10,6 +10,8 @@ import com.glxp.sale.admin.req.basic.BussinessTypeFilterRequest; import com.glxp.sale.admin.res.basic.BussinessTypResponse; import com.glxp.sale.admin.service.basic.BasicThirdSysDetailService; import com.glxp.sale.admin.service.basic.BussinessTypeService; +import com.glxp.sale.common.res.BaseResponse; +import com.glxp.sale.common.util.ResultVOUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -176,4 +178,14 @@ public class BussinessTypeServiceImpl implements BussinessTypeService { } return bussinessTypeDao.selectCandidateBussinsessTypes(mainAction); } + + @Override + public BaseResponse verifyBussinessType(BussinessTypeEntity bussinessTypeEntity) { + int count = bussinessTypeDao.countByName(bussinessTypeEntity.getName()); + if (count > 0) { + return ResultVOUtils.error(500, "单据类型名称重复"); + } + return ResultVOUtils.success(); + } + } diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml index f308878..e646a0d 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml @@ -384,4 +384,8 @@ from stock_order where billNo = #{stockOrderBillNo})) + +