diff --git a/src/main/java/com/glxp/api/controller/basic/BasicBussinessTypeController.java b/src/main/java/com/glxp/api/controller/basic/BasicBussinessTypeController.java index e524628f7..b4fec1a8f 100644 --- a/src/main/java/com/glxp/api/controller/basic/BasicBussinessTypeController.java +++ b/src/main/java/com/glxp/api/controller/basic/BasicBussinessTypeController.java @@ -159,7 +159,7 @@ public class BasicBussinessTypeController extends BaseController { } if (bussinessTypeSaveRequest != null) { - boolean exists = basicBussinessTypeService.checkBusTypeNameExists(bussinessTypeSaveRequest.getName(), bussinessTypeSaveRequest.getId().intValue()); + boolean exists = basicBussinessTypeService.checkBusTypeNameExists(bussinessTypeSaveRequest.getName(), bussinessTypeSaveRequest.getId().longValue()); if (exists) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "单据类型名称重复!"); } diff --git a/src/main/java/com/glxp/api/controller/basic/BasicCorpImportLogController.java b/src/main/java/com/glxp/api/controller/basic/BasicCorpImportLogController.java index a110c3fca..648af4b3a 100644 --- a/src/main/java/com/glxp/api/controller/basic/BasicCorpImportLogController.java +++ b/src/main/java/com/glxp/api/controller/basic/BasicCorpImportLogController.java @@ -24,6 +24,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import java.io.File; +import java.nio.charset.StandardCharsets; import java.util.Date; import java.util.List; @@ -91,7 +92,7 @@ public class BasicCorpImportLogController { try { String fileType = fileName.substring(fileName.lastIndexOf(".")); if (".udi".equalsIgnoreCase(fileType) || ".LowerIn".equalsIgnoreCase(fileType)) { - String jsonData = IoUtil.read(file.getInputStream()).toString(); + String jsonData = IoUtil.read(file.getInputStream(), StandardCharsets.UTF_8).toString(); BasicCorpExportLogResponse data = JSONUtil.toBean(jsonData, BasicCorpExportLogResponse.class); //导入日志 @@ -106,7 +107,7 @@ public class BasicCorpImportLogController { corpImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_UNPROCESS); corpImportLogEntity.setUpdateTime(new Date(System.currentTimeMillis())); basicCorpImportLogService.insertImportLog(corpImportLogEntity); - basicCorpImportLogService.importJsonData(data,corpImportLogEntity.getGenKey()); + basicCorpImportLogService.importJsonData(data, corpImportLogEntity.getGenKey()); corpImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_SUCCESS); basicCorpImportLogService.updateImportLog(corpImportLogEntity); } else { diff --git a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java index 4996e3916..52cf48da4 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoCodeTempController.java @@ -753,6 +753,9 @@ public class IoCodeTempController extends BaseController { BaseResponse baseResponse = checkRelId(codeEnttity, unitFk); + if (baseResponse != null) { + deleteEmptyBillNo(orderEntity); + } //判断证书是否过期 // if (codeEnttity.getRelId() != null && bussinessTypeEntity.isCheckCertExpire()) { @@ -766,6 +769,7 @@ public class IoCodeTempController extends BaseController { BaseResponse invRes = checkInv(bussinessTypeEntity, codeEnttity); if (invRes != null) { + deleteEmptyBillNo(orderEntity); return invRes; } genDetaiEntity = codeEnttity; @@ -1083,6 +1087,15 @@ public class IoCodeTempController extends BaseController { } + public void deleteEmptyBillNo(IoOrderEntity orderEntity) { + boolean r1 = orderDetailBizService.isExit(orderEntity.getBillNo()); + boolean r2 = ioOrderDetailCodeService.isExit(orderEntity.getBillNo()); + if (!r1 && !r2) { + orderService.deleteByBillNo(orderEntity.getBillNo()); + } + } + + @AuthRuleAnnotation("") @PostMapping("warehouse/inout/saveTempCode") @Log(title = "单据管理", businessType = BusinessType.UPDATE) diff --git a/src/main/java/com/glxp/api/service/basic/IBasicBussinessTypeService.java b/src/main/java/com/glxp/api/service/basic/IBasicBussinessTypeService.java index 933cf2bb4..5b7a35197 100644 --- a/src/main/java/com/glxp/api/service/basic/IBasicBussinessTypeService.java +++ b/src/main/java/com/glxp/api/service/basic/IBasicBussinessTypeService.java @@ -112,7 +112,7 @@ public interface IBasicBussinessTypeService extends IService selectIgnoreSelf(String action); diff --git a/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java b/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java index 7d839be07..9a7c03340 100644 --- a/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java +++ b/src/main/java/com/glxp/api/service/basic/impl/BasicBussinessTypeServiceImpl.java @@ -175,7 +175,7 @@ public class BasicBussinessTypeServiceImpl extends ServiceImpl list = basicBussinessTypeDao.selectList(new QueryWrapper().select("name", "id").eq("name", name)); if (CollUtil.isEmpty(list)) { return false; diff --git a/src/main/resources/mybatis/mapper/basic/BasicCorpDao.xml b/src/main/resources/mybatis/mapper/basic/BasicCorpDao.xml index fcb5d3901..fcb2f570c 100644 --- a/src/main/resources/mybatis/mapper/basic/BasicCorpDao.xml +++ b/src/main/resources/mybatis/mapper/basic/BasicCorpDao.xml @@ -263,7 +263,7 @@ limit 1 - + REPLACE INTO basic_corp (thirdId, erpId, `name`, spell,