Browse Source

新增组织V2接口提交

dev_shibei_match
yinzuomei 5 years ago
parent
commit
017bf883dc
  1. 52
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddAgencyV2FormDTO.java
  2. 16
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/AgencyServiceImpl.java

52
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/AddAgencyV2FormDTO.java

@ -59,28 +59,32 @@ public class AddAgencyV2FormDTO implements Serializable {
@NotBlank(message = "请选择组织区划", groups = AreaCodeGroup.class)
private String areaCode;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 区县
*/
private String district;
/**
* 街道
*/
private String street;
/**
* 社区
*/
private String community;
// /**
// * 省份
// */
// private String province;
//
// /**
// * 城市
// */
// private String city;
//
// /**
// * 区县
// */
// private String district;
//
// /**
// * 街道
// */
// private String street;
//
// /**
// * 社区
// */
// private String community;
//区域编码名称
@NotBlank(message = "请选择组织区划", groups = AreaCodeGroup.class)
private String areaName;
}

16
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/AgencyServiceImpl.java

@ -459,7 +459,7 @@ public class AgencyServiceImpl implements AgencyService {
customerAgencyDao.insert(insertEntity);
//3:返回新组织Id
resultDTO.setAgencyId(insertEntity.getId());
resultDTO.setAreaCode(StrConstant.EPMETY_STR);
resultDTO.setAreaCode(insertEntity.getAreaCode());
return resultDTO;
}
@ -482,15 +482,29 @@ public class AgencyServiceImpl implements AgencyService {
{
case CustomerAgencyConstant.PROVINCE_LEVEL:
insertEntity.setLevel(CustomerAgencyConstant.CITY_LEVEL);
insertEntity.setProvince(parent.getProvince());
insertEntity.setCity(formDTO.getAreaName());
break;
case CustomerAgencyConstant.CITY_LEVEL:
insertEntity.setLevel(CustomerAgencyConstant.DISTRICT);
insertEntity.setProvince(parent.getProvince());
insertEntity.setCity(parent.getCity());
insertEntity.setDistrict(formDTO.getAreaName());
break;
case CustomerAgencyConstant.DISTRICT:
insertEntity.setLevel(CustomerAgencyConstant.STREET_LEVEL);
insertEntity.setProvince(parent.getProvince());
insertEntity.setCity(parent.getCity());
insertEntity.setDistrict(parent.getDistrict());
insertEntity.setStreet(formDTO.getAreaName());
break;
case CustomerAgencyConstant.STREET_LEVEL:
insertEntity.setLevel(CustomerAgencyConstant.COMMUNITY_LEVEL);
insertEntity.setProvince(parent.getProvince());
insertEntity.setCity(parent.getCity());
insertEntity.setDistrict(parent.getDistrict());
insertEntity.setStreet(parent.getStreet());
insertEntity.setCommunity(formDTO.getAreaName());
break;
default:
log.info("parent.getLevel()="+parent.getLevel());

Loading…
Cancel
Save