|
|
@ -512,8 +512,8 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(exitLocalEntity.getSerialNo())) {
|
|
|
|
if (StringUtils.isBlank(exitLocalEntity.getSerialNo())) {
|
|
|
|
if (bussinessTypeEntity.isCheckEnable() && bussinessTypeEntity.isCheckWebNew()) {
|
|
|
|
if (bussinessTypeEntity.isCheckEnable() && bussinessTypeEntity.isCheckWebNew() && addOrderRequest.getOrderType() == ConstantStatus.ORDER_TYPE_NORMAL) {
|
|
|
|
String errMsg = ioCheckInoutService.checkCode(exitLocalEntity);
|
|
|
|
String errMsg = ioCheckInoutService.checkCode(genDetaiEntity);
|
|
|
|
if (errMsg != null) {
|
|
|
|
if (errMsg != null) {
|
|
|
|
return ResultVOUtils.error(500, errMsg);
|
|
|
|
return ResultVOUtils.error(500, errMsg);
|
|
|
|
} else
|
|
|
|
} else
|
|
|
@ -711,11 +711,11 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
//校验供应商唯一性
|
|
|
|
//校验供应商唯一性
|
|
|
|
public BaseResponse checkSupId(BasicBussinessTypeEntity bussinessTypeEntity, IoCodeTempEntity codeEnttity, String unitFk) {
|
|
|
|
public BaseResponse checkSupId(BasicBussinessTypeEntity bussinessTypeEntity, IoCodeTempEntity codeEnttity, String unitFk) {
|
|
|
|
String originSupId = null;
|
|
|
|
String originSupId = unitFk;
|
|
|
|
if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_OUT) {
|
|
|
|
// if (bussinessTypeEntity.getCorpType() == ConstantStatus.CORP_TYPE_OUT) {
|
|
|
|
if (unitFk != null)
|
|
|
|
// if (unitFk != null)
|
|
|
|
originSupId = unitFk;
|
|
|
|
// originSupId = unitFk;
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
if (originSupId != null) {
|
|
|
|
if (originSupId != null) {
|
|
|
|
codeEnttity.setSupId(originSupId);
|
|
|
|
codeEnttity.setSupId(originSupId);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -815,16 +815,20 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@PostMapping("/udiwms/addCode/updateBindSup")
|
|
|
|
@PostMapping("/udiwms/addCode/updateBindSup")
|
|
|
|
public BaseResponse updateBindSup(@RequestBody IoCodeTempEntity codeTempEntity, BindingResult bindingResult) {
|
|
|
|
public BaseResponse updateBindSup(@RequestBody IoCodeTempEntity codeSaveRequest, BindingResult bindingResult) {
|
|
|
|
|
|
|
|
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IoCodeTempEntity codeTempEntity = codeTempService.selectById(codeSaveRequest.getId());
|
|
|
|
|
|
|
|
codeTempEntity.setSupId(codeSaveRequest.getSupId());
|
|
|
|
if (StrUtil.isNotEmpty(codeTempEntity.getSupId())) {
|
|
|
|
if (StrUtil.isNotEmpty(codeTempEntity.getSupId())) {
|
|
|
|
codeTempEntity.setSupId(codeTempEntity.getSupId());
|
|
|
|
codeTempEntity.setSupId(codeTempEntity.getSupId());
|
|
|
|
codeTempService.updateById(codeTempEntity);
|
|
|
|
codeTempService.updateById(codeTempEntity);
|
|
|
|
} else if (codeTempEntity.getRelId() != null) {
|
|
|
|
}
|
|
|
|
|
|
|
|
if (codeTempEntity.getRelId() != null) {
|
|
|
|
codeTempEntity = codeTempService.selectById(codeTempEntity.getId());
|
|
|
|
codeTempEntity = codeTempService.selectById(codeTempEntity.getId());
|
|
|
|
int reCount = udiCalCountUtil.getActCount(codeTempEntity);
|
|
|
|
int reCount = udiCalCountUtil.getActCount(codeTempEntity);
|
|
|
|
codeTempEntity.setReCount(reCount);
|
|
|
|
codeTempEntity.setReCount(reCount);
|
|
|
@ -852,7 +856,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
IoCodeTempEntity codeTempEntity = codeTempService.selectById(id);
|
|
|
|
IoCodeTempEntity codeTempEntity = codeTempService.selectById(id);
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(codeTempEntity.getOrderId());
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(codeTempEntity.getOrderId());
|
|
|
|
if (codeTempEntity.getCount() != null && codeTempEntity.getCount() > 1) {
|
|
|
|
if (codeTempEntity.getCount() > 1) {
|
|
|
|
codeTempEntity.setCount(codeTempEntity.getCount() - 1);
|
|
|
|
codeTempEntity.setCount(codeTempEntity.getCount() - 1);
|
|
|
|
codeTempService.updateById(codeTempEntity);
|
|
|
|
codeTempService.updateById(codeTempEntity);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -905,7 +909,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (codeTempEntity.getCount() != null && codeTempEntity.getCount() <= 0) {
|
|
|
|
if (codeTempEntity.getCount() <= 0) {
|
|
|
|
return ResultVOUtils.error(500, "数量不能小于0");
|
|
|
|
return ResultVOUtils.error(500, "数量不能小于0");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
int b = codeTempService.updateById(codeTempEntity);
|
|
|
|
int b = codeTempService.updateById(codeTempEntity);
|
|
|
|