Просмотр исходного кода

增加撤泵时对patient表撤泵人进行修改 ,根据泵号最新一条数据

wangzl 5 месяцев назад
Родитель
Сommit
3943c4493a

+ 2 - 0
pump-web/src/main/java/com/tuoren/web/layer/mapper/BusPatientMapper.java

@@ -26,4 +26,6 @@ public interface BusPatientMapper extends BaseMapper<BusPatientEntity> {
             @Param("wardCode") String wardCode,
             @Param("bedCode") String bedCode
     );
+
+    void updateUndoPeronBuPumpCode(@Param("undoPerson")String undoPerson, @Param("pumpCode")String pumpCode);
 }

+ 12 - 0
pump-web/src/main/java/com/tuoren/web/layer/service/impl/BusPumpServiceImpl.java

@@ -10,9 +10,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.tuoren.web.layer.d0.PumpRemoveRequestDTO;
 import com.tuoren.web.layer.d0.PumpVo;
+import com.tuoren.web.layer.entity.BusPatientEntity;
 import com.tuoren.web.layer.entity.BusPumpEntity;
 import com.tuoren.web.layer.entity.BusReceiveRecordCopyEntity;
 import com.tuoren.web.layer.entity.BusReceiveRecordEntity;
+import com.tuoren.web.layer.mapper.BusPatientMapper;
 import com.tuoren.web.layer.mapper.BusPumpMapper;
 import com.tuoren.web.layer.mapper.BusReceiveRecordCopyMapper;
 import com.tuoren.web.layer.mapper.BusReceiveRecordMapper;
@@ -48,6 +50,8 @@ public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity
 
     @Autowired
     BusReceiveRecordCopyMapper busReceiveRecordCopyMapper;
+    @Autowired
+    private BusPatientMapper busPatientMapper;
 
     @Autowired
     @Lazy
@@ -227,6 +231,14 @@ public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity
                 .collect(Collectors.groupingBy(BusPumpEntity::getHospitalCode));
 
         this.updateBatchById(pumps);
+        //更新患者信息
+        pumpMap.forEach((k,v)->{
+            v.forEach(p->{
+                busPatientMapper.updateUndoPeronBuPumpCode(requestDTO.getRemoveUser(),p.getPumpCode());
+            });
+
+        });
+
         try {
             //下发
             rabbitHandle.sendRemovePump(pumpMap);

+ 8 - 0
pump-web/src/main/resources/mapper/BusPatientEntityMapper.xml

@@ -62,5 +62,13 @@
         </if>
         order by gmt_modified desc;
     </select>
+    <update id="updateUndoPeronBuPumpCode">
+        update bus_patient
+        set undo_person=#{undoPerson},
+            undo_time=now()
+        where pump_code=#{pumpCode}
+        order by gmt_modified desc
+        limit 1;
+    </update>
 
 </mapper>