Browse Source

Merge remote-tracking branch 'remotes/origin/dev_bugfix_ljj'

master
jianjun 3 years ago
parent
commit
c054cc35ed
  1. 13
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/MapAddAreaFormDTO.java
  2. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerAgencyDao.java
  3. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/AgencyServiceImpl.java
  4. 7
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerAgencyDao.xml

13
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/MapAddAreaFormDTO.java

@ -3,6 +3,7 @@ package com.epmet.dto.form;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable; import java.io.Serializable;
/** /**
@ -28,4 +29,16 @@ public class MapAddAreaFormDTO implements Serializable {
@NotBlank(message = "coordinates不能为空",groups = MapAddAreaForm.class) @NotBlank(message = "coordinates不能为空",groups = MapAddAreaForm.class)
private String coordinates; private String coordinates;
/**
* 中心位置经度 经纬度同时填写才更新
*/
@Pattern(regexp = "^([-+])?\\d+(\\.\\d+)?$", message = "请输入正确的经度值",groups = MapAddAreaForm.class)
private String longitude;
/**
* 中心位置纬度
*/
@Pattern(regexp = "^([-+])?\\d+(\\.\\d+)?$", message = "请输入正确的纬度值",groups = MapAddAreaForm.class)
private String latitude;
} }

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/CustomerAgencyDao.java

@ -273,7 +273,7 @@ public interface CustomerAgencyDao extends BaseDao<CustomerAgencyEntity> {
* @author zxc * @author zxc
* @date 2021/10/25 9:59 上午 * @date 2021/10/25 9:59 上午
*/ */
void addMapArea(@Param("orgId") String orgId, @Param("level") String level, @Param("coordinates") String coordinates); void addMapArea(@Param("orgId") String orgId, @Param("level") String level, @Param("coordinates") String coordinates, @Param("latitude") String latitude, @Param("longitude") String longitude);
/** /**
* @param pid * @param pid

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

@ -711,7 +711,7 @@ public class AgencyServiceImpl implements AgencyService {
*/ */
@Override @Override
public void mapAddArea(MapAddAreaFormDTO formDTO) { public void mapAddArea(MapAddAreaFormDTO formDTO) {
customerAgencyDao.addMapArea(formDTO.getOrgId(), formDTO.getLevel(), formDTO.getCoordinates()); customerAgencyDao.addMapArea(formDTO.getOrgId(), formDTO.getLevel(), formDTO.getCoordinates(), formDTO.getLatitude(), formDTO.getLongitude());
} }
/** /**

7
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerAgencyDao.xml

@ -37,7 +37,12 @@
ic_neighbor_hood ic_neighbor_hood
</if> </if>
SET SET
COORDINATES = #{coordinates}, <if test="latitude != null and latitude.trim() != '' and longitude != null and longitude.trim() != ''">
LATITUDE = #{latitude},LONGITUDE = #{longitude},
</if>
<if test="coordinates != null and coordinates.trim() != ''">
COORDINATES = #{coordinates},
</if>
UPDATED_TIME = NOW() UPDATED_TIME = NOW()
WHERE ID = #{orgId} WHERE ID = #{orgId}
AND DEL_FLAG = '0' AND DEL_FLAG = '0'

Loading…
Cancel
Save