From 62dbd8169d8cad03e7a06f9b53b0a1928caf732f Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 06 三月 2025 18:13:45 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java index 3c03fde..09307bc 100644 --- a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java @@ -10,6 +10,7 @@ import com.smartor.mapper.BaseTagMapper; import com.smartor.mapper.PatArchiveMapper; import com.smartor.mapper.PatArchivetagMapper; +import com.smartor.mapper.ServiceSubtaskMapper; import com.smartor.service.IPatArchiveService; import com.smartor.service.IPatMedInhospService; import com.smartor.service.IPatMedOuthospService; @@ -47,6 +48,9 @@ public class PatArchiveServiceImpl implements IPatArchiveService { @Autowired private PatArchiveMapper patArchiveMapper; + + @Autowired + private ServiceSubtaskMapper serviceSubtaskMapper; @Autowired private BaseTagMapper baseTagMapper; @@ -96,6 +100,7 @@ * @param patArchive 鎮h�呮。妗� * @return 缁撴灉 */ + @Transactional(rollbackFor = Exception.class) @Override public Integer insertPatArchive(PatArchive patArchive) { patArchive.setCreateTime(DateUtils.getNowDate()); @@ -103,11 +108,22 @@ return patArchive.getId().intValue(); } + @Transactional(rollbackFor = Exception.class) @Override public Boolean update(PatArchive patArchive) { int i = patArchiveMapper.updatePatArchive(patArchive); if (i != 1) { return false; + } else { + ServiceSubtask serviceSubtask = new ServiceSubtask(); + serviceSubtask.setPatid(patArchive.getId()); + serviceSubtask.setSendname(patArchive.getName()); + serviceSubtask.setPhone(patArchive.getTelcode()); + serviceSubtask.setSex(patArchive.getSex()); + serviceSubtask.setAge(patArchive.getAge()); + serviceSubtask.setSfzh(patArchive.getIdcardno()); + serviceSubtask.setAddr(patArchive.getPlaceOfResidence()); + serviceSubtaskMapper.updateServiceSubtaskByPatId(serviceSubtask); } return true; } -- Gitblit v1.9.3