견적서 API 복사 기능 추가
This commit is contained in:
parent
b1d9f227c7
commit
ed771c60a6
@ -46,7 +46,14 @@ public class EstimateController {
|
||||
@Operation(description = "견적서를 저장한다.")
|
||||
@PostMapping("/save-estimate")
|
||||
@ResponseStatus(HttpStatus.CREATED)
|
||||
public void insertObject(@RequestBody EstimateRequest estimateRequest) throws Exception {
|
||||
public void insertEstimate(@RequestBody EstimateRequest estimateRequest) throws Exception {
|
||||
estimateService.insertEstimate(estimateRequest);
|
||||
}
|
||||
|
||||
@Operation(description = "견적서를 복사한다.")
|
||||
@PostMapping("/save-estimate-copy")
|
||||
@ResponseStatus(HttpStatus.CREATED)
|
||||
public void insertEstimateCopy(@RequestBody EstimateRequest estimateRequest) throws Exception {
|
||||
estimateService.insertEstimateCopy(estimateRequest);
|
||||
}
|
||||
}
|
||||
|
||||
@ -33,4 +33,7 @@ public interface EstimateMapper {
|
||||
|
||||
// 견적서 아이템 목록 삭제(물리 삭제)
|
||||
public int deleteEstimateItemList(EstimateRequest estimateRequest);
|
||||
|
||||
// 견적서 복사
|
||||
public int insertEstimateCopy(EstimateRequest estimateRequest);
|
||||
}
|
||||
|
||||
@ -7,12 +7,15 @@ import com.interplug.qcast.biz.file.dto.FileRequest;
|
||||
import com.interplug.qcast.biz.file.dto.FileResponse;
|
||||
import com.interplug.qcast.biz.object.ObjectMapper;
|
||||
import com.interplug.qcast.biz.object.dto.ObjectResponse;
|
||||
import com.interplug.qcast.biz.object.dto.PlanRequest;
|
||||
import com.interplug.qcast.biz.object.dto.PlanResponse;
|
||||
import com.interplug.qcast.config.Exception.ErrorCode;
|
||||
import com.interplug.qcast.config.Exception.QcastException;
|
||||
import com.interplug.qcast.config.message.Messages;
|
||||
import com.interplug.qcast.util.InterfaceQsp;
|
||||
import io.micrometer.common.util.StringUtils;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -140,8 +143,8 @@ public class EstimateService {
|
||||
} else {
|
||||
|
||||
// 아이템 목록 조회
|
||||
List<ItemResponse> itemList = estimateMapper.selectEstimateItemList(estimateRequest);
|
||||
response.setItemList(itemList);
|
||||
List<ItemResponse> estimateItemList = estimateMapper.selectEstimateItemList(estimateRequest);
|
||||
response.setItemList(estimateItemList);
|
||||
|
||||
// 총 합산금액 계산
|
||||
this.selectTotalPriceInfo(response);
|
||||
@ -387,6 +390,7 @@ public class EstimateService {
|
||||
}
|
||||
|
||||
// 견적서 정보 수정
|
||||
estimateRequest.setPriceCd("UNIT_PRICE");
|
||||
estimateMapper.updateEstimate(estimateRequest);
|
||||
|
||||
// 견적서 모든 아이템 제거
|
||||
@ -408,6 +412,90 @@ public class EstimateService {
|
||||
}
|
||||
}
|
||||
|
||||
public void insertEstimateCopy(EstimateRequest estimateRequest) throws Exception {
|
||||
// Validation
|
||||
if (StringUtils.isEmpty(estimateRequest.getObjectNo())) {
|
||||
throw new QcastException(
|
||||
ErrorCode.INVALID_INPUT_VALUE,
|
||||
message.getMessage("common.message.required.data", "Object No"));
|
||||
}
|
||||
if (StringUtils.isEmpty(estimateRequest.getPlanNo())) {
|
||||
throw new QcastException(
|
||||
ErrorCode.INVALID_INPUT_VALUE,
|
||||
message.getMessage("common.message.required.data", "Plan No"));
|
||||
}
|
||||
|
||||
// [1]. 총 플랜 목록 조회 및 제약조건 처리 (플랜 10개까지만 등록)
|
||||
PlanRequest planRequest = new PlanRequest();
|
||||
planRequest.setObjectNo(estimateRequest.getObjectNo());
|
||||
List<PlanResponse> planList = objectMapper.selectPlanList(planRequest);
|
||||
if (planList.size() > 9) {
|
||||
throw new QcastException(
|
||||
ErrorCode.INTERNAL_SERVER_ERROR, message.getMessage("common.message.plan.save.limit"));
|
||||
}
|
||||
|
||||
List<ItemRequest> itemList = new ArrayList<ItemRequest>();
|
||||
List<ItemResponse> estimateItemList = estimateMapper.selectEstimateItemList(estimateRequest);
|
||||
for (ItemResponse itemResponse : estimateItemList) {
|
||||
ItemRequest itemRequest = new ItemRequest();
|
||||
itemRequest.setItemId(itemResponse.getItemId());
|
||||
itemRequest.setAmount(itemResponse.getAmount());
|
||||
|
||||
itemList.add(itemRequest);
|
||||
}
|
||||
|
||||
// [2]. 아이템 관련 데이터 셋팅 (복사 시 정가 셋팅)
|
||||
String[] arrItemId = new String[itemList.size()];
|
||||
int i = 0;
|
||||
for (ItemRequest itemRequest : itemList) {
|
||||
arrItemId[i++] = itemRequest.getItemId();
|
||||
}
|
||||
estimateRequest.setArrItemId(arrItemId);
|
||||
// 아이템의 마스터 정보 및 정가 정보 조회
|
||||
List<ItemResponse> itemResponseList = estimateMapper.selectItemMasterList(estimateRequest);
|
||||
|
||||
int j = 1;
|
||||
for (ItemRequest itemRequest : itemList) {
|
||||
itemRequest.setDispOrder(String.valueOf(j++));
|
||||
|
||||
for (ItemResponse itemResponse : itemResponseList) {
|
||||
if (itemRequest.getItemId().equals(itemResponse.getItemId())) {
|
||||
itemRequest.setItemNo(itemResponse.getItemNo());
|
||||
itemRequest.setItemName(itemResponse.getItemName());
|
||||
itemRequest.setUnit(itemResponse.getUnit());
|
||||
itemRequest.setPnowW(itemResponse.getPnowW());
|
||||
itemRequest.setSpecification(itemResponse.getPnowW());
|
||||
itemRequest.setUnitPrice(itemResponse.getSalePrice());
|
||||
itemRequest.setSalePrice(itemResponse.getSalePrice());
|
||||
itemRequest.setPkgMaterialFlg(itemResponse.getPkgMaterialFlg());
|
||||
itemRequest.setItemGroup(itemResponse.getItemGroup());
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 견적서 복사
|
||||
estimateMapper.insertEstimateCopy(estimateRequest);
|
||||
|
||||
// 견적서 아이템 복사
|
||||
for (ItemRequest itemRequest : itemList) {
|
||||
itemRequest.setObjectNo(estimateRequest.getObjectNo());
|
||||
itemRequest.setPlanNo(estimateRequest.getCopyPlanNo());
|
||||
itemRequest.setPartAdd(
|
||||
!StringUtils.isEmpty(itemRequest.getPartAdd()) ? itemRequest.getPartAdd() : "0");
|
||||
itemRequest.setItemChangeFlg(
|
||||
!StringUtils.isEmpty(itemRequest.getItemChangeFlg())
|
||||
? itemRequest.getItemChangeFlg()
|
||||
: "0");
|
||||
itemRequest.setUserId(estimateRequest.getUserId());
|
||||
|
||||
estimateMapper.insertEstimateItem(itemRequest);
|
||||
}
|
||||
|
||||
// 도면 복사 (추후 개발 필요)
|
||||
}
|
||||
|
||||
public void selectTotalPriceInfo(EstimateResponse estimateResponse) throws Exception {
|
||||
BigDecimal totAmount = BigDecimal.ZERO;
|
||||
BigDecimal totVol = BigDecimal.ZERO;
|
||||
|
||||
@ -147,6 +147,9 @@ public class EstimateRequest {
|
||||
@Schema(description = "비고")
|
||||
private String remarks;
|
||||
|
||||
@Schema(description = "복사 플랜번호")
|
||||
private String copyPlanNo;
|
||||
|
||||
@Schema(description = "아이템번호 목록")
|
||||
private String[] arrItemId;
|
||||
|
||||
|
||||
@ -427,6 +427,13 @@ public class ObjectService {
|
||||
message.getMessage("common.message.required.data", "Object No"));
|
||||
}
|
||||
|
||||
// Plan 추가 가능 체크
|
||||
List<PlanResponse> planList = objectMapper.selectPlanList(planRequest);
|
||||
if (planList.size() > 9) {
|
||||
throw new QcastException(
|
||||
ErrorCode.INTERNAL_SERVER_ERROR, message.getMessage("common.message.plan.save.limit"));
|
||||
}
|
||||
|
||||
// 추가 Plan 등록
|
||||
planRequest.setRoofKindId("0");
|
||||
planRequest.setStatus("1");
|
||||
@ -441,6 +448,25 @@ public class ObjectService {
|
||||
}
|
||||
|
||||
public void deletePlan(PlanRequest planRequest) throws Exception {
|
||||
// Validation
|
||||
if (StringUtils.isEmpty(planRequest.getObjectNo())) {
|
||||
throw new QcastException(
|
||||
ErrorCode.INVALID_INPUT_VALUE,
|
||||
message.getMessage("common.message.required.data", "Object No"));
|
||||
}
|
||||
if (StringUtils.isEmpty(planRequest.getPlanNo())) {
|
||||
throw new QcastException(
|
||||
ErrorCode.INVALID_INPUT_VALUE,
|
||||
message.getMessage("common.message.required.data", "Plan No"));
|
||||
}
|
||||
|
||||
// Plan 삭제 가능 체크
|
||||
List<PlanResponse> planList = objectMapper.selectPlanList(planRequest);
|
||||
if (planList.size() < 2) {
|
||||
throw new QcastException(
|
||||
ErrorCode.INTERNAL_SERVER_ERROR, message.getMessage("common.message.plan.delete.limit"));
|
||||
}
|
||||
|
||||
// Plan 삭제
|
||||
objectMapper.deletePlan(planRequest);
|
||||
}
|
||||
|
||||
@ -6,49 +6,49 @@
|
||||
<select id="selectEstimateDetail" parameterType="com.interplug.qcast.biz.estimate.dto.EstimateRequest" resultType="com.interplug.qcast.biz.estimate.dto.EstimateResponse">
|
||||
/* sqlid : com.interplug.qcast.biz.estimate.selectEstimateDetail */
|
||||
SELECT
|
||||
T.OBJECT_NO
|
||||
, T.PLAN_NO
|
||||
, T.CONSTRUCT_SPECIFICATION
|
||||
, T.SETUP_HEIGHT
|
||||
, T.WEATHER_POINT
|
||||
, T.ROOF_KIND_ID
|
||||
, T.SLOPE
|
||||
, T.ROOF_MATERIAL_CLASS_ID
|
||||
, T.ROOF_MATERIAL_ID
|
||||
, T.SUPPORT_METHOD_ID
|
||||
, T.DRAWING_ESTIMATE_CREATE_DATE
|
||||
, T.MODULE_MODEL
|
||||
, T.CHARGER
|
||||
, T.ESTIMATE_VALIDITY_TERM
|
||||
, T.DECISION_PLAN
|
||||
, T.NUMBER
|
||||
, T.CAPACITY
|
||||
, T.SNOWFALL
|
||||
, T.STANDARD_WIND_SPEED_CHECK
|
||||
, T.OPTION_COVER
|
||||
, T.HANWFA_FLG
|
||||
, T.STAND_KIND_ID
|
||||
, T.STANDARD_WIND_SPEED_ID
|
||||
, T.SUPPORT_MEAKER
|
||||
, T.CONSUMPTION_TAX_ID
|
||||
, T.STATUS
|
||||
, T.PC_TYPE_NO
|
||||
, T.NORTH_ARRANGEMENT
|
||||
, T.ROOF_MATERIAL_ID_MULTI
|
||||
, T.SUPPORT_METHOD_ID_MULTI
|
||||
, T.SUPPORT_MEAKER_MULTI
|
||||
, T.DIFF_ROOF_ENABLED
|
||||
, T.ORDER_FLG
|
||||
, T.ESTIMATE_DATE
|
||||
, T.DOC_NO
|
||||
, T.ESTIMATE_TYPE
|
||||
, T.FILE_FLG
|
||||
, T.ESTIMATE_OPTION
|
||||
, T.PKG_ASP
|
||||
, T.LAST_EDIT_DATETIME
|
||||
P.OBJECT_NO
|
||||
, P.PLAN_NO
|
||||
, P.CONSTRUCT_SPECIFICATION
|
||||
, P.SETUP_HEIGHT
|
||||
, P.WEATHER_POINT
|
||||
, P.ROOF_KIND_ID
|
||||
, P.SLOPE
|
||||
, P.ROOF_MATERIAL_CLASS_ID
|
||||
, P.ROOF_MATERIAL_ID
|
||||
, P.SUPPORT_METHOD_ID
|
||||
, P.MODULE_MODEL
|
||||
, P.DRAWING_ESTIMATE_CREATE_DATE
|
||||
, P.CHARGER
|
||||
, P.ESTIMATE_VALIDITY_TERM
|
||||
, P.DECISION_PLAN
|
||||
, P.NUMBER
|
||||
, P.CAPACITY
|
||||
, P.SNOWFALL
|
||||
, P.STANDARD_WIND_SPEED_CHECK
|
||||
, P.OPTION_COVER
|
||||
, P.HANWFA_FLG
|
||||
, P.STAND_KIND_ID
|
||||
, P.STANDARD_WIND_SPEED_ID
|
||||
, P.SUPPORT_MEAKER
|
||||
, P.CONSUMPTION_TAX_ID
|
||||
, P.STATUS
|
||||
, P.PC_TYPE_NO
|
||||
, P.NORTH_ARRANGEMENT
|
||||
, P.ROOF_MATERIAL_ID_MULTI
|
||||
, P.SUPPORT_METHOD_ID_MULTI
|
||||
, P.SUPPORT_MEAKER_MULTI
|
||||
, P.DIFF_ROOF_ENABLED
|
||||
, P.ORDER_FLG
|
||||
, P.ESTIMATE_DATE
|
||||
, P.DOC_NO
|
||||
, P.ESTIMATE_TYPE
|
||||
, P.FILE_FLG
|
||||
, P.ESTIMATE_OPTION
|
||||
, P.PKG_ASP
|
||||
, P.LAST_EDIT_DATETIME
|
||||
, O.OBJECT_NAME
|
||||
, O.OBJECT_NAME_OMIT
|
||||
FROM T_PLAN T WITH (NOLOCK)
|
||||
FROM T_PLAN P WITH (NOLOCK)
|
||||
INNER JOIN T_OBJECT O WITH (NOLOCK)
|
||||
ON T.OBJECT_NO = O.OBJECT_NO
|
||||
WHERE T.OBJECT_NO = #{objectNo}
|
||||
@ -109,8 +109,8 @@
|
||||
CL.CODE
|
||||
, CL.CODE_NM
|
||||
, OSN.REMARKS
|
||||
FROM M_COMM_L CL
|
||||
INNER JOIN T_OBJECT_SPECIAL_NOTE OSN
|
||||
FROM M_COMM_L CL WITH (NOLOCK)
|
||||
INNER JOIN T_OBJECT_SPECIAL_NOTE OSN WITH (NOLOCK)
|
||||
ON CL.CODE = OSN.SPN_ATTR_CD
|
||||
WHERE CL.HEAD_CD = '202400'
|
||||
AND CL.DEL_FLG = '0'
|
||||
@ -125,10 +125,10 @@
|
||||
/* sqlid : com.interplug.qcast.biz.estimate.selectEstimateNoteItemList */
|
||||
SELECT
|
||||
CL.CODE
|
||||
FROM M_COMM_L CL
|
||||
INNER JOIN T_OBJECT_SPECIAL_NOTE OSN
|
||||
FROM M_COMM_L CL WITH (NOLOCK)
|
||||
INNER JOIN T_OBJECT_SPECIAL_NOTE OSN WITH (NOLOCK)
|
||||
ON CL.CODE = OSN.SPN_ATTR_CD
|
||||
INNER JOIN T_OBJECT_SPECIAL_NOTE_ITEM OSNI
|
||||
INNER JOIN T_OBJECT_SPECIAL_NOTE_ITEM OSNI WITH (NOLOCK)
|
||||
ON OSN.SPN_ATTR_CD = OSNI.SPN_ATTR_CD
|
||||
AND OSN.SPN_TYPE_CD = OSNI.SPN_TYPE_CD
|
||||
WHERE CL.HEAD_CD = '202400'
|
||||
@ -270,4 +270,106 @@
|
||||
AND PLAN_NO = #{planNo}
|
||||
</delete>
|
||||
|
||||
<insert id="insertEstimateCopy" parameterType="com.interplug.qcast.biz.estimate.dto.EstimateRequest">
|
||||
/* sqlid : com.interplug.qcast.biz.estimate.insertEstimateCopy */
|
||||
<selectKey resultType="String" keyProperty="copyPlanNo" order="BEFORE">
|
||||
SELECT CAST(ISNULL(MAX(PLAN_NO), 0) + 1 AS NVARCHAR) FROM T_PLAN WITH (NOLOCK) WHERE OBJECT_NO = #{objectNo}
|
||||
</selectKey>
|
||||
|
||||
INSERT INTO T_PLAN
|
||||
(
|
||||
OBJECT_NO
|
||||
, PLAN_NO
|
||||
, CONSTRUCT_SPECIFICATION
|
||||
, SETUP_HEIGHT
|
||||
, WEATHER_POINT
|
||||
, ROOF_KIND_ID
|
||||
, SLOPE
|
||||
, ROOF_MATERIAL_CLASS_ID
|
||||
, ROOF_MATERIAL_ID
|
||||
, SUPPORT_METHOD_ID
|
||||
, MODULE_MODEL
|
||||
, DRAWING_ESTIMATE_CREATE_DATE
|
||||
, CHARGER
|
||||
, ESTIMATE_VALIDITY_TERM
|
||||
, DECISION_PLAN
|
||||
, NUMBER
|
||||
, CAPACITY
|
||||
, SNOWFALL
|
||||
, STANDARD_WIND_SPEED_CHECK
|
||||
, OPTION_COVER
|
||||
, HANWFA_FLG
|
||||
, STAND_KIND_ID
|
||||
, STANDARD_WIND_SPEED_ID
|
||||
, SUPPORT_MEAKER
|
||||
, CONSUMPTION_TAX_ID
|
||||
, STATUS
|
||||
, LAST_EDIT_DATETIME
|
||||
, LAST_EDIT_USER
|
||||
, DEL_FLG
|
||||
, PC_TYPE_NO
|
||||
, NORTH_ARRANGEMENT
|
||||
, ROOF_MATERIAL_ID_MULTI
|
||||
, SUPPORT_METHOD_ID_MULTI
|
||||
, SUPPORT_MEAKER_MULTI
|
||||
, DIFF_ROOF_ENABLED
|
||||
, ORDER_FLG
|
||||
, ESTIMATE_DATE
|
||||
, ESTIMATE_TYPE
|
||||
, FILE_FLG
|
||||
, ESTIMATE_OPTION
|
||||
, PKG_ASP
|
||||
, PRICE_CD
|
||||
, REMARKS
|
||||
)
|
||||
SELECT
|
||||
#{objectNo} AS OBJECT_NO
|
||||
, #{copyPlanNo} AS PLAN_NO
|
||||
, P.CONSTRUCT_SPECIFICATION
|
||||
, P.SETUP_HEIGHT
|
||||
, P.WEATHER_POINT
|
||||
, P.ROOF_KIND_ID
|
||||
, P.SLOPE
|
||||
, P.ROOF_MATERIAL_CLASS_ID
|
||||
, P.ROOF_MATERIAL_ID
|
||||
, P.SUPPORT_METHOD_ID
|
||||
, P.MODULE_MODEL
|
||||
, GETDATE() AS DRAWING_ESTIMATE_CREATE_DATE
|
||||
, P.CHARGER
|
||||
, P.ESTIMATE_VALIDITY_TERM
|
||||
, P.DECISION_PLAN
|
||||
, P.NUMBER
|
||||
, P.CAPACITY
|
||||
, P.SNOWFALL
|
||||
, P.STANDARD_WIND_SPEED_CHECK
|
||||
, P.OPTION_COVER
|
||||
, P.HANWFA_FLG
|
||||
, P.STAND_KIND_ID
|
||||
, P.STANDARD_WIND_SPEED_ID
|
||||
, P.SUPPORT_MEAKER
|
||||
, P.CONSUMPTION_TAX_ID
|
||||
, '1' AS STATUS
|
||||
, GETDATE() AS LAST_EDIT_DATETIME
|
||||
, #{userId} AS LAST_EDIT_USER
|
||||
, P.DEL_FLG
|
||||
, P.PC_TYPE_NO
|
||||
, P.NORTH_ARRANGEMENT
|
||||
, P.ROOF_MATERIAL_ID_MULTI
|
||||
, P.SUPPORT_METHOD_ID_MULTI
|
||||
, P.SUPPORT_MEAKER_MULTI
|
||||
, P.DIFF_ROOF_ENABLED
|
||||
, '0' AS ORDER_FLG
|
||||
, P.ESTIMATE_DATE
|
||||
, P.ESTIMATE_TYPE
|
||||
, P.FILE_FLG
|
||||
, P.ESTIMATE_OPTION
|
||||
, P.PKG_ASP
|
||||
, P.PRICE_CD
|
||||
, P.REMARKS
|
||||
FROM T_PLAN P WITH (NOLOCK)
|
||||
WHERE P.OBJECT_NO = #{objectNo}
|
||||
AND P.PLAN_NO = #{planNo}
|
||||
AND P.DEL_FLG = '0'
|
||||
</insert>
|
||||
|
||||
</mapper>
|
||||
@ -1,90 +1,91 @@
|
||||
example.msg.001=一般メッセージ
|
||||
|
||||
example.msg.001=\u4E00\u822C\u30E1\u30C3\u30BB\u30FC\u30B8
|
||||
#common message
|
||||
common.message.no.data:No data
|
||||
common.message.no.dataDown:ダウンロードするデータがありません
|
||||
common.message.noData:表示するデータがありません
|
||||
common.message.no.dataDown:\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3059\u308B\u30C7\u30FC\u30BF\u304C\u3042\u308A\u307E\u305B\u3093
|
||||
common.message.noData:\u8868\u793A\u3059\u308B\u30C7\u30FC\u30BF\u304C\u3042\u308A\u307E\u305B\u3093
|
||||
common.message.search:search success
|
||||
common.message.insert:insert success
|
||||
common.message.update:update success
|
||||
common.message.delete:削除
|
||||
common.message.restoration:復元
|
||||
common.message.cancel:キャンセル
|
||||
common.message.send:メールを送信しました.
|
||||
common.message.no.delete:削除するデータがありません
|
||||
common.message.save:保存
|
||||
common.message.transfer:転送
|
||||
common.message.delete:\u524A\u9664
|
||||
common.message.restoration:\u5FA9\u5143
|
||||
common.message.cancel:\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
common.message.send:\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3057\u307E\u3057\u305F.
|
||||
common.message.no.delete:\u524A\u9664\u3059\u308B\u30C7\u30FC\u30BF\u304C\u3042\u308A\u307E\u305B\u3093
|
||||
common.message.save:\u4FDD\u5B58
|
||||
common.message.transfer:\u8EE2\u9001
|
||||
common.message.batch.exec:batch success
|
||||
common.message.not.mov:移動できません.
|
||||
common.message.required.data:{0} は入力必須項目となります。
|
||||
common.message.save.error:データの保存中にエラーが発生しました。 サイト管理者にお問い合わせください。
|
||||
common.message.transfer.error:データの転送中にエラーが発生しました。 サイト管理者にお問い合わせください。
|
||||
common.message.delete.error:データの削除中にエラーが発生しました。 サイト管理者にお問い合わせください。
|
||||
common.message.batch.error:バッチの実行中にエラーが発生しました。 サイト管理者に連絡してください。
|
||||
common.message.send.error:データの送信中にエラーが発生しました。サイト管理者にお問い合わせください
|
||||
common.message.communication.error:ネットワークエラーが発生しました。サイト管理者に連絡してください。
|
||||
common.message.data.error:{0} はデータ形式が無効です。
|
||||
common.message.data.setting.error:{0} は削除されたか、すでに構成されているデータです。
|
||||
common.message.parameter.error:パラメータエラー
|
||||
common.message.product.parameter.error:存在しない製品があります。
|
||||
common.message.customer.parameter.error:存在しない顧客があります。
|
||||
common.message.file.exists.error:ファイルが正常にアップロードされないためにエラーが発生しました
|
||||
common.message.file.download.exists:ファイルが存在しません。
|
||||
common.message.file.download.error:ァイルのダウンロードエラー
|
||||
common.message.file.template.validation01:フォルダをアップロードできません
|
||||
common.message.file.template.validation02:アップロードできるのはExcelファイルのみです。
|
||||
common.message.file.template.validation03:登録できない拡張子です
|
||||
common.message.file.template.validation04:容量を超えています アップロード可能な容量:{0} MB
|
||||
common.message.file.template.validation05:アップロードファイルを選択して下さい
|
||||
common.message.multi.insert:合計 {0} 件数 ({1}成功、 {2} 失敗 {3})
|
||||
common.message.error:エラーが発生しました。サイト管理者に連絡してください。
|
||||
common.message.data.save:保存しますか?
|
||||
common.message.data.delete: 削除しますか?
|
||||
common.message.data.exists:{0} はすでに存在するデータです。
|
||||
common.message.data.no.exists:{0} は存在しないデータです。
|
||||
common.message.not.mov:\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093.
|
||||
common.message.required.data:{0} \u306F\u5165\u529B\u5FC5\u9808\u9805\u76EE\u3068\u306A\u308A\u307E\u3059\u3002
|
||||
common.message.save.error:\u30C7\u30FC\u30BF\u306E\u4FDD\u5B58\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u30B5\u30A4\u30C8\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.transfer.error:\u30C7\u30FC\u30BF\u306E\u8EE2\u9001\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u30B5\u30A4\u30C8\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.delete.error:\u30C7\u30FC\u30BF\u306E\u524A\u9664\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u30B5\u30A4\u30C8\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.batch.error:\u30D0\u30C3\u30C1\u306E\u5B9F\u884C\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u30B5\u30A4\u30C8\u7BA1\u7406\u8005\u306B\u9023\u7D61\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.send.error:\u30C7\u30FC\u30BF\u306E\u9001\u4FE1\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30B5\u30A4\u30C8\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044
|
||||
common.message.communication.error:\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30B5\u30A4\u30C8\u7BA1\u7406\u8005\u306B\u9023\u7D61\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.data.error:{0} \u306F\u30C7\u30FC\u30BF\u5F62\u5F0F\u304C\u7121\u52B9\u3067\u3059\u3002
|
||||
common.message.data.setting.error:{0} \u306F\u524A\u9664\u3055\u308C\u305F\u304B\u3001\u3059\u3067\u306B\u69CB\u6210\u3055\u308C\u3066\u3044\u308B\u30C7\u30FC\u30BF\u3067\u3059\u3002
|
||||
common.message.parameter.error:\u30D1\u30E9\u30E1\u30FC\u30BF\u30A8\u30E9\u30FC
|
||||
common.message.product.parameter.error:\u5B58\u5728\u3057\u306A\u3044\u88FD\u54C1\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
common.message.customer.parameter.error:\u5B58\u5728\u3057\u306A\u3044\u9867\u5BA2\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
common.message.file.exists.error:\u30D5\u30A1\u30A4\u30EB\u304C\u6B63\u5E38\u306B\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3055\u308C\u306A\u3044\u305F\u3081\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
|
||||
common.message.file.download.exists:\u30D5\u30A1\u30A4\u30EB\u304C\u5B58\u5728\u3057\u307E\u305B\u3093\u3002
|
||||
common.message.file.download.error:\u30A1\u30A4\u30EB\u306E\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u30A8\u30E9\u30FC
|
||||
common.message.file.template.validation01:\u30D5\u30A9\u30EB\u30C0\u3092\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093
|
||||
common.message.file.template.validation02:\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u3067\u304D\u308B\u306E\u306FExcel\u30D5\u30A1\u30A4\u30EB\u306E\u307F\u3067\u3059\u3002
|
||||
common.message.file.template.validation03:\u767B\u9332\u3067\u304D\u306A\u3044\u62E1\u5F35\u5B50\u3067\u3059
|
||||
common.message.file.template.validation04:\u5BB9\u91CF\u3092\u8D85\u3048\u3066\u3044\u307E\u3059\u3000\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u53EF\u80FD\u306A\u5BB9\u91CF\uFF1A{0} MB
|
||||
common.message.file.template.validation05:\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u3066\u4E0B\u3055\u3044
|
||||
common.message.multi.insert:\u5408\u8A08 {0} \u4EF6\u6570 ({1}\u6210\u529F\u3001 {2} \u5931\u6557 {3})
|
||||
common.message.error:\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30B5\u30A4\u30C8\u7BA1\u7406\u8005\u306B\u9023\u7D61\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.data.save:\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.data.delete:\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.data.exists:{0} \u306F\u3059\u3067\u306B\u5B58\u5728\u3059\u308B\u30C7\u30FC\u30BF\u3067\u3059\u3002
|
||||
common.message.data.no.exists:{0} \u306F\u5B58\u5728\u3057\u306A\u3044\u30C7\u30FC\u30BF\u3067\u3059\u3002
|
||||
common.message.all:All
|
||||
common.message.tab.close.all:すべてのタブを閉じますか?
|
||||
common.message.transfer.save:{0}件転送しますか?
|
||||
common.message.confirm.save:保存しますか?
|
||||
common.message.confirm.confirm:承認しますか?
|
||||
common.message.confirm.request:承認リクエストしますか?
|
||||
common.message.confirm.delete:削除しますか?
|
||||
common.message.confirm.close:閉じますか?
|
||||
common.message.confirm.unclose:クローズ中止しますか?
|
||||
common.message.confirm.cancel:キャンセルしますか?
|
||||
common.message.confirm.uncancel:キャンセル中止しますか?
|
||||
common.message.confirm.copy:コピーしますか?
|
||||
common.message.confirm.createSo:S/O作成しますか?
|
||||
common.message.confirm.mark:保存完了
|
||||
common.message.confirm.mail:メールを送信しますか?
|
||||
common.message.confirm.printPriceItem:価格を印刷しますか?
|
||||
common.message.tab.close.all:\u3059\u3079\u3066\u306E\u30BF\u30D6\u3092\u9589\u3058\u307E\u3059\u304B\uFF1F
|
||||
common.message.transfer.save:{0}\u4EF6\u8EE2\u9001\u3057\u307E\u3059\u304B?
|
||||
common.message.confirm.save:\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.confirm:\u627F\u8A8D\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.request:\u627F\u8A8D\u30EA\u30AF\u30A8\u30B9\u30C8\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.delete:\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.close:\u9589\u3058\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.unclose:\u30AF\u30ED\u30FC\u30BA\u4E2D\u6B62\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.cancel:\u30AD\u30E3\u30F3\u30BB\u30EB\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.uncancel:\u30AD\u30E3\u30F3\u30BB\u30EB\u4E2D\u6B62\u3057\u307E\u3059\u304B?
|
||||
common.message.confirm.copy:\u30B3\u30D4\u30FC\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.createSo:S/O\u4F5C\u6210\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.mark:\u4FDD\u5B58\u5B8C\u4E86
|
||||
common.message.confirm.mail:\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.printPriceItem:\u4FA1\u683C\u3092\u5370\u5237\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.confirm.allAppr:Do you want to Batch approve the selected data?
|
||||
common.message.confirm.deliveryFee:送料を登録しますか?
|
||||
common.message.success.delete:削除完了
|
||||
common.message.success.close:閉じる
|
||||
common.message.success.unclose:キャンセルしました
|
||||
common.message.validation.date:終了日を開始日より前にすることはできません。 もう一度入力してください。
|
||||
common.message.no.editfield:フィールドを編集できません
|
||||
common.message.success.rmmail:リスク管理チームにメールを送信しました。
|
||||
common.message.password.validation01:パスワードの変更が一致しません。
|
||||
common.message.password.validation02:英語、数字、特殊文字を組み合わせた8桁以上を入力してください。
|
||||
common.message.password.validation03:パスワードをIDと同じにすることはできません。
|
||||
common.message.menu.validation01:注文を保存するメニューはありません.
|
||||
common.message.confirm.deliveryFee:\u9001\u6599\u3092\u767B\u9332\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.success.delete:\u524A\u9664\u5B8C\u4E86
|
||||
common.message.success.close:\u9589\u3058\u308B
|
||||
common.message.success.unclose:\u30AD\u30E3\u30F3\u30BB\u30EB\u3057\u307E\u3057\u305F
|
||||
common.message.validation.date:\u7D42\u4E86\u65E5\u3092\u958B\u59CB\u65E5\u3088\u308A\u524D\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 \u3082\u3046\u4E00\u5EA6\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.no.editfield:\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u7DE8\u96C6\u3067\u304D\u307E\u305B\u3093
|
||||
common.message.success.rmmail:\u30EA\u30B9\u30AF\u7BA1\u7406\u30C1\u30FC\u30E0\u306B\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3057\u307E\u3057\u305F\u3002
|
||||
common.message.password.validation01:\u30D1\u30B9\u30EF\u30FC\u30C9\u306E\u5909\u66F4\u304C\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002
|
||||
common.message.password.validation02:\u82F1\u8A9E\u3001\u6570\u5B57\u3001\u7279\u6B8A\u6587\u5B57\u3092\u7D44\u307F\u5408\u308F\u305B\u305F8\u6841\u4EE5\u4E0A\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.password.validation03:\u30D1\u30B9\u30EF\u30FC\u30C9\u3092ID\u3068\u540C\u3058\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
common.message.menu.validation01:\u6CE8\u6587\u3092\u4FDD\u5B58\u3059\u308B\u30E1\u30CB\u30E5\u30FC\u306F\u3042\u308A\u307E\u305B\u3093.
|
||||
common.message.menu.validation02:The same sort order exists.
|
||||
common.message.menuCode.check01:登録可能
|
||||
common.message.menuCode.check02:登録できません
|
||||
common.message.pleaseSelect:{0}を選択してください
|
||||
common.message.pleaseInput:{0}を入力してください。
|
||||
common.message.pleaseInputOr:{0}または{1}を入力してください。
|
||||
common.message.approved :承認済み
|
||||
common.message.errorFieldExist:エラー項目が存在します
|
||||
common.message.storeIdExist :既に利用されている販売店IDです
|
||||
common.message.userIdExist :すでに使用しているユーザーID。
|
||||
common.message.noExists :削除された掲示物です
|
||||
common.message.emailReqTo:メール宛先が必要です
|
||||
common.message.downloadPeriod:ダウンロード検索期間を{0}日以内に選択してください。
|
||||
common.message.backToSubmit:販売店ブロック解除実行しますか?
|
||||
common.message.backToG3:Back to G3処理実行しますか?
|
||||
common.message.writeToConfirm:作成解除を実行しますか?
|
||||
common.message.password.init.success:パスワード [{0}] に初期化されました。
|
||||
common.message.no.edit.save:この文書は変更できません。
|
||||
common.message.menuCode.check01:\u767B\u9332\u53EF\u80FD
|
||||
common.message.menuCode.check02:\u767B\u9332\u3067\u304D\u307E\u305B\u3093
|
||||
common.message.pleaseSelect:{0}\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
common.message.pleaseInput:{0}\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.pleaseInputOr:{0}\u307E\u305F\u306F{1}\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.approved:\u627F\u8A8D\u6E08\u307F
|
||||
common.message.errorFieldExist:\u30A8\u30E9\u30FC\u9805\u76EE\u304C\u5B58\u5728\u3057\u307E\u3059
|
||||
common.message.storeIdExist:\u65E2\u306B\u5229\u7528\u3055\u308C\u3066\u3044\u308B\u8CA9\u58F2\u5E97ID\u3067\u3059
|
||||
common.message.userIdExist:\u3059\u3067\u306B\u4F7F\u7528\u3057\u3066\u3044\u308B\u30E6\u30FC\u30B6\u30FCID\u3002
|
||||
common.message.noExists:\u524A\u9664\u3055\u308C\u305F\u63B2\u793A\u7269\u3067\u3059
|
||||
common.message.emailReqTo:\u30E1\u30FC\u30EB\u5B9B\u5148\u304C\u5FC5\u8981\u3067\u3059
|
||||
common.message.downloadPeriod:\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u691C\u7D22\u671F\u9593\u3092{0}\u65E5\u4EE5\u5185\u306B\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
common.message.backToSubmit:\u8CA9\u58F2\u5E97\u30D6\u30ED\u30C3\u30AF\u89E3\u9664\u5B9F\u884C\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.backToG3:Back to G3\u51E6\u7406\u5B9F\u884C\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.writeToConfirm:\u4F5C\u6210\u89E3\u9664\u3092\u5B9F\u884C\u3057\u307E\u3059\u304B\uFF1F
|
||||
common.message.password.init.success:\u30D1\u30B9\u30EF\u30FC\u30C9 [{0}] \u306B\u521D\u671F\u5316\u3055\u308C\u307E\u3057\u305F\u3002
|
||||
common.message.no.edit.save:\u3053\u306E\u6587\u66F8\u306F\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
common.message.plan.save.limit:\u8A08\u753B\u60C5\u5831\u306F\u6700\u592710\u307E\u3067\u4FDD\u5B58\u3067\u304D\u307E\u3059\u3002
|
||||
common.message.plan.delete.limit:\u8A08\u753B\u60C5\u5831\u306F\u5C11\u306A\u304F\u3068\u30821\u3064\u5B58\u5728\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
@ -1,5 +1,4 @@
|
||||
example.msg.001=일반메시지
|
||||
|
||||
example.msg.001=\uC77C\uBC18\uBA54\uC2DC\uC9C0
|
||||
#common message
|
||||
common.message.no.data:No data
|
||||
common.message.no.dataDown:No data to download
|
||||
@ -26,8 +25,8 @@ common.message.communication.error:Network error occurred. \n Please contact sit
|
||||
common.message.data.error:{0} The data format is not valid.
|
||||
common.message.data.setting.error:{0} is data that has been deleted or already configured.
|
||||
common.message.parameter.error:Parameter Error
|
||||
common.message.product.parameter.error:존재하지 않는 제품이 있습니다.
|
||||
common.message.customer.parameter.error:존재하지 않는 고객이 있습니다.
|
||||
common.message.product.parameter.error:\uC874\uC7AC\uD558\uC9C0 \uC54A\uB294 \uC81C\uD488\uC774 \uC788\uC2B5\uB2C8\uB2E4.
|
||||
common.message.customer.parameter.error:\uC874\uC7AC\uD558\uC9C0 \uC54A\uB294 \uACE0\uAC1D\uC774 \uC788\uC2B5\uB2C8\uB2E4.
|
||||
common.message.file.exists.error:Error due to file not uploading normally
|
||||
common.message.file.download.exists:File does not exist.
|
||||
common.message.file.download.error:File download error
|
||||
@ -35,7 +34,7 @@ common.message.file.template.validation01:Unable to upload folder
|
||||
common.message.file.template.validation02:Only Excel files can be uploaded.
|
||||
common.message.file.template.validation03:Non-registerable extension
|
||||
common.message.file.template.validation04:Exceed capacity \n Uploadable capacity:{0} MB
|
||||
common.message.file.template.validation05:업로드 파일을 선택해주세요.
|
||||
common.message.file.template.validation05:\uC5C5\uB85C\uB4DC \uD30C\uC77C\uC744 \uC120\uD0DD\uD574\uC8FC\uC138\uC694.
|
||||
common.message.multi.insert:Total {0} cases ({1} successes, {2} failures {3})
|
||||
common.message.error:Error occurred, please contact site administrator.
|
||||
common.message.data.save:Do you want to save it?
|
||||
@ -78,13 +77,15 @@ common.message.pleaseInput:Please Input a {0}.
|
||||
common.message.pleaseInputOr:Please Input a {0} or {1}.
|
||||
common.message.approved:Approved.
|
||||
common.message.errorFieldExist:Error Field Exist
|
||||
common.message.storeIdExist :이미 사용하고 있는 판매점 ID 입니다.
|
||||
common.message.userIdExist :이미 사용하고 있는 사용자 ID 입니다.
|
||||
common.message.noExists :삭제된 게시물 입니다.
|
||||
common.message.storeIdExist:\uC774\uBBF8 \uC0AC\uC6A9\uD558\uACE0 \uC788\uB294 \uD310\uB9E4\uC810 ID \uC785\uB2C8\uB2E4.
|
||||
common.message.userIdExist:\uC774\uBBF8 \uC0AC\uC6A9\uD558\uACE0 \uC788\uB294 \uC0AC\uC6A9\uC790 ID \uC785\uB2C8\uB2E4.
|
||||
common.message.noExists:\uC0AD\uC81C\uB41C \uAC8C\uC2DC\uBB3C \uC785\uB2C8\uB2E4.
|
||||
common.message.emailReqTo:Email To is required
|
||||
common.message.downloadPeriod:Please select the download search period within {0} days.
|
||||
common.message.backToSubmit:판매점 블록 해제를 실행하시겠습니까?
|
||||
common.message.backToG3:Back to G3 처리를 실행하시겠습니까?
|
||||
common.message.writeToConfirm:작성 해제를 실행하시겠습니까?
|
||||
common.message.password.init.success:비밀번호 [{0}]로 초기화 되었습니다.
|
||||
common.message.backToSubmit:\uD310\uB9E4\uC810 \uBE14\uB85D \uD574\uC81C\uB97C \uC2E4\uD589\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?
|
||||
common.message.backToG3:Back to G3 \uCC98\uB9AC\uB97C \uC2E4\uD589\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?
|
||||
common.message.writeToConfirm:\uC791\uC131 \uD574\uC81C\uB97C \uC2E4\uD589\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?
|
||||
common.message.password.init.success:\uBE44\uBC00\uBC88\uD638 [{0}]\uB85C \uCD08\uAE30\uD654 \uB418\uC5C8\uC2B5\uB2C8\uB2E4.
|
||||
common.message.no.edit.save:This document cannot be changed.
|
||||
common.message.plan.save.limit:You can only add up to 10 plan information.
|
||||
common.message.plan.delete.limit:There must be at least one plan information.
|
||||
Loading…
x
Reference in New Issue
Block a user