瀏覽代碼

fix 新增用户疫苗接种信息

Administrator 3 年之前
父節點
當前提交
8d7c8c9925

+ 9 - 0
boman-web-core/src/main/java/com/boman/web/core/mapper/VaccineInfoUserMapper.java

@@ -11,6 +11,15 @@ import java.util.List;
  */
  */
 public interface VaccineInfoUserMapper {
 public interface VaccineInfoUserMapper {
 
 
+    /**
+     * 查询疫苗信息操作
+     *
+     * @param idCard 用户身份证
+     * @return 结果
+     */
+    public List<VaccineInfoUser> selectVaccineInfoUserByIdCard(String idCard);
+
+
     /**
     /**
      * 新增疫苗信息操作
      * 新增疫苗信息操作
      *
      *

+ 6 - 3
boman-web-core/src/main/java/com/boman/web/core/service/vaccineInfo/impl/VaccineInfoServiceImpl.java

@@ -113,12 +113,15 @@ public class VaccineInfoServiceImpl implements IVaccineInfoService {
         vaccineInfo.setUpdateTime(DateUtils.getNowDate());
         vaccineInfo.setUpdateTime(DateUtils.getNowDate());
 //        genNowIn(vaccineInfo);
 //        genNowIn(vaccineInfo);
         int info = vaccineInfoMapper.updateVaccineInfo(vaccineInfo);
         int info = vaccineInfoMapper.updateVaccineInfo(vaccineInfo);
-        //提取出用户接种疫苗信息列表
         List<VaccineInfoUser> vaccineInfoUserList = vaccineInfo.getVaccineInfoUserList();
         List<VaccineInfoUser> vaccineInfoUserList = vaccineInfo.getVaccineInfoUserList();
         if (vaccineInfoUserList != null && vaccineInfoUserList.size() > 0){
         if (vaccineInfoUserList != null && vaccineInfoUserList.size() > 0){
             for (VaccineInfoUser vaccineInfoUser : vaccineInfoUserList) {
             for (VaccineInfoUser vaccineInfoUser : vaccineInfoUserList) {
-                vaccineInfoUser.setUpdateBy(SecurityUtils.getUsername());
-                vaccineInfoUserMapper.updateVaccineInfoUser(vaccineInfoUser);
+                if (vaccineInfoUser.getId() != null){
+                    vaccineInfoUser.setUpdateBy(SecurityUtils.getUsername());
+                    vaccineInfoUserMapper.updateVaccineInfoUser(vaccineInfoUser);
+                }else {
+                    vaccineInfoUserMapper.insertVaccineInfoUser(vaccineInfoUser);
+                }
             }
             }
         }
         }
         // 疫苗信息新增操作记录
         // 疫苗信息新增操作记录

+ 3 - 0
boman-web-core/src/main/resources/mapper/VaccineInfoUserMapper.xml

@@ -21,6 +21,9 @@
         <result property="isDel"    column="is_del"    />
         <result property="isDel"    column="is_del"    />
     </resultMap>
     </resultMap>
 
 
+    <select id="selectVaccineInfoUserByIdCard" parameterType="String">
+       select id from vaccine_info_user  where id_card = #{idCard} and is_del = 'N'
+    </select>
     <insert id="insertVaccineInfoUser" parameterType="VaccineInfoUser" useGeneratedKeys="true" keyProperty="id">
     <insert id="insertVaccineInfoUser" parameterType="VaccineInfoUser" useGeneratedKeys="true" keyProperty="id">
         insert into vaccine_info_user
         insert into vaccine_info_user
         <trim prefix="(" suffix=")" suffixOverrides=",">
         <trim prefix="(" suffix=")" suffixOverrides=",">