1.修复数据校验问题

zhairh
x_z 3 years ago
parent cedb87b620
commit 4bc21a1e0f

@ -111,7 +111,7 @@ public class BasicThirdSysController {
} }
} }
if (temp.getMainSys() && !temp.getEnabled()) { if (basicThirdSysEntity.getMainSys() && !basicThirdSysEntity.getEnabled()) {
return ResultVOUtils.error(500, "主系统必须启用"); return ResultVOUtils.error(500, "主系统必须启用");
} }

@ -238,6 +238,11 @@ public class BussinessTypeController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); 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) { if (bussinessTypeEntity != null) {
bussinessTypeEntity.setAction("SC" + CustomUtil.getId()); bussinessTypeEntity.setAction("SC" + CustomUtil.getId());
bussinessTypeEntity.setUpdateTime(new Date()); bussinessTypeEntity.setUpdateTime(new Date());

@ -47,8 +47,6 @@ import com.glxp.sale.common.enums.ResultEnum;
import com.glxp.sale.common.res.BaseResponse; import com.glxp.sale.common.res.BaseResponse;
import com.glxp.sale.common.util.ResultVOUtils; import com.glxp.sale.common.util.ResultVOUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*; 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); boolean b = codesTempService.update(warehouseEntity);
if (b) if (b)

@ -61,4 +61,11 @@ public interface BussinessTypeDao {
* @return * @return
*/ */
String selectSupplementTypeByBillNo(@Param("stockOrderBillNo") String stockOrderBillNo); String selectSupplementTypeByBillNo(@Param("stockOrderBillNo") String stockOrderBillNo);
/**
*
* @param name
* @return
*/
int countByName(@Param("name") String name);
} }

@ -2,7 +2,7 @@ package com.glxp.sale.admin.entity.basic;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotBlank;
import java.util.Date; import java.util.Date;
@Data @Data
@ -11,14 +11,14 @@ public class BasicUnitMaintainEntity {
private Integer id; private Integer id;
private String erpId; private String erpId;
@NotEmpty(message = "往来单位名称不能为空!") @NotBlank(message = "往来单位名称不能为空!")
private String name; private String name;
private String spell; private String spell;
private String addr; private String addr;
private String status; private String status;
private String type; private String type;
@NotEmpty(message = "统一社会信用号不能为空!") @NotBlank(message = "统一社会信用号不能为空!")
private String creditNo; private String creditNo;
private String contact; private String contact;
private String mobile; private String mobile;

@ -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.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.req.basic.BussinessTypeFilterRequest; import com.glxp.sale.admin.req.basic.BussinessTypeFilterRequest;
import com.glxp.sale.admin.res.basic.BussinessTypResponse; import com.glxp.sale.admin.res.basic.BussinessTypResponse;
import com.glxp.sale.common.res.BaseResponse;
import java.util.List; import java.util.List;
@ -42,4 +43,11 @@ public interface BussinessTypeService {
* @return * @return
*/ */
List<BussinessTypeEntity> candidateBussinessType(String id); List<BussinessTypeEntity> candidateBussinessType(String id);
/**
*
* @param bussinessTypeEntity
* @return
*/
BaseResponse verifyBussinessType(BussinessTypeEntity bussinessTypeEntity);
} }

@ -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.res.basic.BussinessTypResponse;
import com.glxp.sale.admin.service.basic.BasicThirdSysDetailService; import com.glxp.sale.admin.service.basic.BasicThirdSysDetailService;
import com.glxp.sale.admin.service.basic.BussinessTypeService; 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 org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -176,4 +178,14 @@ public class BussinessTypeServiceImpl implements BussinessTypeService {
} }
return bussinessTypeDao.selectCandidateBussinsessTypes(mainAction); 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();
}
} }

@ -384,4 +384,8 @@
from stock_order from stock_order
where billNo = #{stockOrderBillNo})) where billNo = #{stockOrderBillNo}))
</select> </select>
<select id="countByName" resultType="java.lang.Integer">
select count(*) from basic_bussiness_type where name = #{name}
</select>
</mapper> </mapper>

Loading…
Cancel
Save