|
@@ -180,13 +180,14 @@ public class CovidVaccinateAppointmentService {
|
|
|
* */
|
|
|
public ResultVo<Boolean> xinZengChangJia(List<CovidVaccinateFactory> param) throws ParseException {
|
|
|
//先判断一遍是否有存在这编码的
|
|
|
- for (CovidVaccinateFactory pojo : param) {
|
|
|
- Integer vaccinesId = dao.changJiaCodePanDuan(pojo.getCode());
|
|
|
- if (vaccinesId!=null && vaccinesId>0){
|
|
|
+ List<Integer> vaccinesId = dao.changJiaCodePanDuan(param);
|
|
|
+ for (int i = 0; i < vaccinesId.size(); i++) {
|
|
|
+ if (vaccinesId.get(i) !=null && vaccinesId.get(i) >0) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER,String.format("产品编码为【%s】已存在,所属疫苗院内编码为【%s】,【%s】",
|
|
|
- pojo.getCode(),vaccinesId,"(๑°3°๑)"));
|
|
|
+ param.get(i).getCode(),vaccinesId.get(i),"(๑°3°๑)"));
|
|
|
}
|
|
|
}
|
|
|
+ //新增厂家
|
|
|
dao.xinZengChangJia(param);
|
|
|
for (CovidVaccinateFactory pojo : param) {
|
|
|
log.info("插入厂家=》操作人:{},信息:{}",TokenUtil.getTokenUserId(),JSON.toJSONString(pojo));
|