|
@@ -268,6 +268,8 @@ public class WebsitContractSignLogic {
|
|
|
.eq(CompanyCaAuth::getFadadaAuthAutoStatus, IsYesNoEnum.YES.getKey())
|
|
|
.one();
|
|
|
|
|
|
+ final AdminWebsit parentWebsit = adminWebsitService.getById(websit.getParentId());
|
|
|
+
|
|
|
if (Objects.isNull(companyCaAuth)) {
|
|
|
throw new RemoteServiceException("未找到上级网点的CA认证记录");
|
|
|
}
|
|
@@ -282,34 +284,79 @@ public class WebsitContractSignLogic {
|
|
|
for (WebsitContractSignField field : fields) {
|
|
|
if (field.getFieldType().equals(FieldTypeEnum.CUSTOM.getKey())) {
|
|
|
params.set(field.getFieldName(), field.getFieldValue());
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.CA_LEGAL_NAME.getKey())) {
|
|
|
- params.set(field.getFieldName(), companyCaAuth.getLegalName());
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.WEBSIT_NAME.getKey())) {
|
|
|
- params.set(field.getFieldName(), websit.getName());
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.SHORT_NAME.getKey())) {
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.YYYYMMDD.getKey())) {
|
|
|
+ params.set(field.getFieldName(), formatDate);
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.NEXT_YYYY.getKey())) {
|
|
|
+ params.set(field.getFieldName(), Integer.parseInt(dateSplit[0]) + 1);
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.YYYY.getKey())) {
|
|
|
+ params.set(field.getFieldName(), dateSplit[0]);
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.MM.getKey())) {
|
|
|
+ params.set(field.getFieldName(), dateSplit[1]);
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.DD.getKey())) {
|
|
|
+ params.set(field.getFieldName(), dateSplit[2]);
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_WEBSIT_NAME.getKey())) {
|
|
|
params.set(field.getFieldName(), websit.getName());
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.WEBSIT_ID.getKey())) {
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_WEBSIT_ID.getKey())) {
|
|
|
params.set(field.getFieldName(), websit.getWebsitId());
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.EMAIL.getKey())) {
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_EMAIL.getKey())) {
|
|
|
params.set(field.getFieldName(), Optional.ofNullable(websit.getEmail()).orElse(""));
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.ADDRESS.getKey())) {
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_ADDRESS.getKey())) {
|
|
|
params.set(field.getFieldName(), Optional.ofNullable(websit.getAddress()).orElse(""));
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_TEL.getKey())) {
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(websit.getWebsitPhone()).orElse(""));
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_FAX.getKey())) {
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(websit.getFax()).orElse(""));
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_ZIP_CODE.getKey())) {
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(websit.getZipCode()).orElse(""));
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_BANK_DEPOSIT.getKey())) {
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(websit.getOpenBank()).orElse(""));
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_BANK_ACCOUNT.getKey())) {
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(websit.getBankAccount()).orElse(""));
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.Y_LEGAL_NAME.getKey())) {
|
|
|
+ params.set(field.getFieldName(), websit.getLegalName());
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.WEBSIT_NAME.getKey())) {
|
|
|
+ params.set(field.getFieldName(), parentWebsit.getName());
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.SHORT_NAME.getKey())) {
|
|
|
+ params.set(field.getFieldName(), companyCaAuth.getShortName());
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.ADDRESS.getKey())) {
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(parentWebsit.getAddress()).orElse(""));
|
|
|
+
|
|
|
} else if (field.getFieldType().equals(FieldTypeEnum.TEL.getKey())) {
|
|
|
- params.set(field.getFieldName(), Optional.ofNullable(websit.getLinkMobile()).orElse(""));
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(parentWebsit.getLinkMobile()).orElse(""));
|
|
|
+
|
|
|
} else if (field.getFieldType().equals(FieldTypeEnum.FAX.getKey())) {
|
|
|
- params.set(field.getFieldName(), Optional.ofNullable(websit.getLegalMobile()).orElse(""));
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(parentWebsit.getLegalMobile()).orElse(""));
|
|
|
+
|
|
|
} else if (field.getFieldType().equals(FieldTypeEnum.ZIP_CODE.getKey())) {
|
|
|
- params.set(field.getFieldName(), Optional.ofNullable(websit.getZipCode()).orElse(""));
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(parentWebsit.getZipCode()).orElse(""));
|
|
|
+
|
|
|
} else if (field.getFieldType().equals(FieldTypeEnum.BANK_DEPOSIT.getKey())) {
|
|
|
- params.set(field.getFieldName(), Optional.ofNullable(websit.getOpenBank()).orElse(""));
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(parentWebsit.getOpenBank()).orElse(""));
|
|
|
+
|
|
|
} else if (field.getFieldType().equals(FieldTypeEnum.BANK_ACCOUNT.getKey())) {
|
|
|
- params.set(field.getFieldName(), Optional.ofNullable(websit.getBankAccount()).orElse(""));
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.YYYY.getKey())) {
|
|
|
- params.set(field.getFieldName(), dateSplit[0]);
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.MM.getKey())) {
|
|
|
- params.set(field.getFieldName(), dateSplit[1]);
|
|
|
- } else if (field.getFieldType().equals(FieldTypeEnum.DD.getKey())) {
|
|
|
- params.set(field.getFieldName(), dateSplit[2]);
|
|
|
+ params.set(field.getFieldName(), Optional.ofNullable(parentWebsit.getBankAccount()).orElse(""));
|
|
|
+
|
|
|
+ } else if (field.getFieldType().equals(FieldTypeEnum.CA_LEGAL_NAME.getKey())) {
|
|
|
+ params.set(field.getFieldName(), companyCaAuth.getLegalName());
|
|
|
+
|
|
|
} else {
|
|
|
throw new RemoteServiceException("找不到填充类型");
|
|
|
}
|