견적서 저장 아이템 삭제 예외처리
This commit is contained in:
parent
9c1e843052
commit
b1478e8a7b
@ -512,33 +512,33 @@ public class EstimateService {
|
|||||||
String moduleModel = "";
|
String moduleModel = "";
|
||||||
String pcTypeNo = "";
|
String pcTypeNo = "";
|
||||||
for (ItemRequest itemRequest : itemList) {
|
for (ItemRequest itemRequest : itemList) {
|
||||||
if (StringUtils.isEmpty(itemRequest.getDispOrder())) {
|
|
||||||
throw new QcastException(
|
|
||||||
ErrorCode.INVALID_INPUT_VALUE,
|
|
||||||
message.getMessage("common.message.required.data", "Display Order"));
|
|
||||||
}
|
|
||||||
if (StringUtils.isEmpty(itemRequest.getItemId())) {
|
|
||||||
throw new QcastException(
|
|
||||||
ErrorCode.INVALID_INPUT_VALUE,
|
|
||||||
message.getMessage("common.message.required.data", "Item ID"));
|
|
||||||
}
|
|
||||||
if (StringUtils.isEmpty(itemRequest.getAmount())) {
|
|
||||||
throw new QcastException(
|
|
||||||
ErrorCode.INVALID_INPUT_VALUE,
|
|
||||||
message.getMessage("common.message.required.data", "Item Amount"));
|
|
||||||
}
|
|
||||||
|
|
||||||
// 수량
|
|
||||||
BigDecimal amount =
|
|
||||||
new BigDecimal(
|
|
||||||
StringUtils.isEmpty(itemRequest.getAmount()) ? "0" : itemRequest.getAmount());
|
|
||||||
// 아이템용량
|
|
||||||
BigDecimal pnowW =
|
|
||||||
new BigDecimal(
|
|
||||||
StringUtils.isEmpty(itemRequest.getPnowW()) ? "0" : itemRequest.getPnowW());
|
|
||||||
|
|
||||||
// 모듈/PC 체크
|
|
||||||
if (!"1".equals(itemRequest.getDelFlg())) {
|
if (!"1".equals(itemRequest.getDelFlg())) {
|
||||||
|
if (StringUtils.isEmpty(itemRequest.getDispOrder())) {
|
||||||
|
throw new QcastException(
|
||||||
|
ErrorCode.INVALID_INPUT_VALUE,
|
||||||
|
message.getMessage("common.message.required.data", "Display Order"));
|
||||||
|
}
|
||||||
|
if (StringUtils.isEmpty(itemRequest.getItemId())) {
|
||||||
|
throw new QcastException(
|
||||||
|
ErrorCode.INVALID_INPUT_VALUE,
|
||||||
|
message.getMessage("common.message.required.data", "Item ID"));
|
||||||
|
}
|
||||||
|
if (StringUtils.isEmpty(itemRequest.getAmount())) {
|
||||||
|
throw new QcastException(
|
||||||
|
ErrorCode.INVALID_INPUT_VALUE,
|
||||||
|
message.getMessage("common.message.required.data", "Item Amount"));
|
||||||
|
}
|
||||||
|
|
||||||
|
// 수량
|
||||||
|
BigDecimal amount =
|
||||||
|
new BigDecimal(
|
||||||
|
StringUtils.isEmpty(itemRequest.getAmount()) ? "0" : itemRequest.getAmount());
|
||||||
|
// 아이템용량
|
||||||
|
BigDecimal pnowW =
|
||||||
|
new BigDecimal(
|
||||||
|
StringUtils.isEmpty(itemRequest.getPnowW()) ? "0" : itemRequest.getPnowW());
|
||||||
|
|
||||||
|
// 모듈/PC 체크
|
||||||
if ("MODULE_".equals(itemRequest.getItemGroup())) {
|
if ("MODULE_".equals(itemRequest.getItemGroup())) {
|
||||||
moduleModel += !StringUtils.isEmpty(moduleModel) ? splitStr : "";
|
moduleModel += !StringUtils.isEmpty(moduleModel) ? splitStr : "";
|
||||||
moduleModel += itemRequest.getItemNo();
|
moduleModel += itemRequest.getItemNo();
|
||||||
@ -602,6 +602,10 @@ public class EstimateService {
|
|||||||
itemRequest.setHisNo(hisNo);
|
itemRequest.setHisNo(hisNo);
|
||||||
itemRequest.setObjectNo(estimateRequest.getObjectNo());
|
itemRequest.setObjectNo(estimateRequest.getObjectNo());
|
||||||
itemRequest.setPlanNo(estimateRequest.getPlanNo());
|
itemRequest.setPlanNo(estimateRequest.getPlanNo());
|
||||||
|
itemRequest.setAmount(
|
||||||
|
!StringUtils.isEmpty(itemRequest.getAmount()) ? itemRequest.getAmount() : "0");
|
||||||
|
itemRequest.setSalePrice(
|
||||||
|
!StringUtils.isEmpty(itemRequest.getSalePrice()) ? itemRequest.getSalePrice() : "0");
|
||||||
itemRequest.setBomAmount(
|
itemRequest.setBomAmount(
|
||||||
!StringUtils.isEmpty(itemRequest.getBomAmount()) ? itemRequest.getBomAmount() : "0");
|
!StringUtils.isEmpty(itemRequest.getBomAmount()) ? itemRequest.getBomAmount() : "0");
|
||||||
itemRequest.setPartAdd(
|
itemRequest.setPartAdd(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user