|
|
@ -63,6 +63,7 @@ import javax.servlet.ServletOutputStream; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import java.io.File; |
|
|
|
import java.net.URLEncoder; |
|
|
|
import java.text.DateFormat; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.*; |
|
|
@ -511,6 +512,34 @@ public class PersonTestingServiceImpl extends BaseServiceImpl<PersonTestingDao, |
|
|
|
return baseDao.selectInfoByIdCard(idCard); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Result saveHtmlTestingInfo(PersonTestingDTO dto) throws ParseException { |
|
|
|
if(StringUtils.isBlank(dto.getCreatedBy()) || StringUtils.isBlank(dto.getCreatedByName()) |
|
|
|
|| StringUtils.isBlank(dto.getOrgan()) ){ |
|
|
|
throw new RenException("二维码参数有空值,请联系管理员"); |
|
|
|
} |
|
|
|
String result = IdentityNoUtils.IdentityNoVerification(dto.getIdcard()); |
|
|
|
if (result != null) { |
|
|
|
throw new RenException(result); |
|
|
|
} |
|
|
|
//检测时间
|
|
|
|
Date date = new Date(); |
|
|
|
dto.setTestingTime(date); |
|
|
|
// PersonTestingEntity entity = ConvertUtils.sourceToTarget(dto, PersonTestingEntity.class);
|
|
|
|
dto.setSex("0" == IdentityNoUtils.getSex(dto.getIdcard())?"女":"男"); |
|
|
|
DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
dto.setBirthday(format.parse(IdentityNoUtils.getBirthday(dto.getIdcard()))); |
|
|
|
dto.setCreatedByName(dto.getCreatedByName()); |
|
|
|
dto.setOrgan(dto.getOrgan()); |
|
|
|
dto.setCreatedBy(dto.getCreatedBy()); |
|
|
|
dto.setCreatedTime(date); |
|
|
|
dto.setUpdatedTime(date); |
|
|
|
dto.setUpdatedBy(dto.getCreatedBy()); |
|
|
|
baseDao.insertHtmlTestingInfo(dto); |
|
|
|
sendMqMessage(dto); |
|
|
|
return new Result().ok("录入成功"); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 组装异常信息 |
|
|
|
* |
|
|
|