|
@ -22,8 +22,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.utils.IdentityNoUtils; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.dto.*; |
|
|
import com.elink.esua.epdc.dto.*; |
|
|
import com.elink.esua.epdc.modules.epidemic.dao.TripReportDao; |
|
|
import com.elink.esua.epdc.modules.epidemic.dao.TripReportDao; |
|
@ -86,9 +89,9 @@ public class TripReportServiceImpl extends BaseServiceImpl<TripReportDao, TripRe |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public TripReportDTO get(String id) { |
|
|
public TripReportDetailDTO get(String id) { |
|
|
TripReportEntity entity = baseDao.selectById(id); |
|
|
TripReportDetailDTO result = baseDao.selectDetailById(id); |
|
|
return ConvertUtils.sourceToTarget(entity, TripReportDTO.class); |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
@ -101,6 +104,7 @@ public class TripReportServiceImpl extends BaseServiceImpl<TripReportDao, TripRe |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void update(TripReportDTO dto) { |
|
|
public void update(TripReportDTO dto) { |
|
|
|
|
|
fixAndCheckIdentityNo(dto.getIdCard()); |
|
|
TripReportEntity entity = ConvertUtils.sourceToTarget(dto, TripReportEntity.class); |
|
|
TripReportEntity entity = ConvertUtils.sourceToTarget(dto, TripReportEntity.class); |
|
|
updateById(entity); |
|
|
updateById(entity); |
|
|
} |
|
|
} |
|
@ -114,12 +118,25 @@ public class TripReportServiceImpl extends BaseServiceImpl<TripReportDao, TripRe |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result saveTripInfo(SaveTripInfoFormDTO formDto) { |
|
|
public Result saveTripInfo(SaveTripInfoFormDTO formDto) { |
|
|
|
|
|
fixAndCheckIdentityNo(formDto.getIdCard()); |
|
|
log.info("formDto:"+formDto); |
|
|
log.info("formDto:"+formDto); |
|
|
TripReportEntity entity = ConvertUtils.sourceToTarget(formDto, TripReportEntity.class); |
|
|
TripReportEntity entity = ConvertUtils.sourceToTarget(formDto, TripReportEntity.class); |
|
|
insert(entity); |
|
|
insert(entity); |
|
|
return new Result().ok("操作成功!"); |
|
|
return new Result().ok("操作成功!"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private String fixAndCheckIdentityNo(String identityNo) { |
|
|
|
|
|
identityNo = ModuleUtils.replaceIllegalCharacter(identityNo); |
|
|
|
|
|
if (StringUtils.isBlank(identityNo)) { |
|
|
|
|
|
throw new RenException("身份证号不能为空"); |
|
|
|
|
|
} |
|
|
|
|
|
String verification = IdentityNoUtils.IdentityNoVerification(identityNo); |
|
|
|
|
|
if (StringUtils.isNotBlank(verification)) { |
|
|
|
|
|
throw new RenException(verification); |
|
|
|
|
|
} |
|
|
|
|
|
return identityNo; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result getTripInfoList(GetTripInfoFormDTO formDto) { |
|
|
public Result getTripInfoList(GetTripInfoFormDTO formDto) { |
|
|
log.info("formDto:"+formDto); |
|
|
log.info("formDto:"+formDto); |
|
|