Browse Source

疫苗接种点,核酸检测点 BUG

feature/teamB_zz_wgh
wanggongfeng 3 years ago
parent
commit
8d6cb22112
  1. 3
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcPointNucleicMonitoringController.java
  2. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcPointNucleicMonitoringDao.java
  3. 14
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcPointNucleicMonitoringServiceImpl.java
  4. 8
      epmet-user/epmet-user-server/src/main/resources/mapper/IcPointNucleicMonitoringDao.xml

3
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcPointNucleicMonitoringController.java

@ -91,9 +91,10 @@ public class IcPointNucleicMonitoringController {
@NoRepeatSubmit
@PutMapping
public Result update(@RequestBody IcPointNucleicMonitoringDTO dto){
public Result update(@RequestBody IcPointNucleicMonitoringDTO dto, @LoginUser TokenDto tokenDto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
dto.setCustomerId(tokenDto.getCustomerId());
icPointNucleicMonitoringService.update(dto);
return new Result();
}

2
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcPointNucleicMonitoringDao.java

@ -7,6 +7,7 @@ import com.epmet.dto.form.PointHSYMFormDTO;
import com.epmet.dto.result.MapInfoResultDTO;
import com.epmet.entity.IcPointNucleicMonitoringEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
@ -25,6 +26,7 @@ public interface IcPointNucleicMonitoringDao extends BaseDao<IcPointNucleicMonit
* @return
*/
List<String> getAllAddressName();
List<String> getAllAddressNameNoCurrent(@Param("id") String id);
/**
* 条件查询

14
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcPointNucleicMonitoringServiceImpl.java

@ -147,6 +147,20 @@ public class IcPointNucleicMonitoringServiceImpl extends BaseServiceImpl<IcPoint
@Override
@Transactional(rollbackFor = Exception.class)
public void update(IcPointNucleicMonitoringDTO dto) {
// 获取所有地点名称
List<String> addressList = baseDao.getAllAddressNameNoCurrent(dto.getId());
// 校验数据库是否存在该地点名称
if (addressList.contains(dto.getName())){
throw new RenException("该监测点名称已存在,请重新输入");
}
if(StringUtils.isNotBlank(dto.getOrgName())){
// 赋值pid pids
OrgInfoPointFormDTO formDTO = ConvertUtils.sourceToTarget(dto, OrgInfoPointFormDTO.class);
Result<CommunityInfoResultDTO> resultDTOResult = govOrgFeignClient.getCommunityInfo(formDTO);
CommunityInfoResultDTO communityInfoResultDTO = resultDTOResult.getData();
dto.setPid(communityInfoResultDTO.getPid());
dto.setPids(communityInfoResultDTO.getPids());
}
IcPointNucleicMonitoringEntity entity = ConvertUtils.sourceToTarget(dto, IcPointNucleicMonitoringEntity.class);
updateById(entity);
}

8
epmet-user/epmet-user-server/src/main/resources/mapper/IcPointNucleicMonitoringDao.xml

@ -31,6 +31,14 @@
where DEL_FLAG = 0
</select>
<select id="getAllAddressNameNoCurrent" resultType="java.lang.String">
select
NAME
from ic_point_nucleic_monitoring
where DEL_FLAG = 0
and ID != #{id}
</select>
<select id="getPhrasePage" resultType="com.epmet.dto.IcPointNucleicMonitoringDTO">
select
ID,

Loading…
Cancel
Save