liusheng
2025-03-09 903eeee334ae88241460191096354ff06e47d815
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 患者档案
     * @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;
    }