zhaowenxuan
7 天以前 0892d843cd394f383ff50f480f7f22f2ec3829bc
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjAskMedicalHistoryServiceImpl.java
@@ -4,17 +4,19 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ltkj.common.utils.DateUtils;
import com.ltkj.hosp.domain.TjChargingStandard;
import com.ltkj.hosp.domain.*;
import com.ltkj.hosp.mapper.TjAskWorkLogMapper;
import com.ltkj.hosp.mapper.TjChargingStandardMapper;
import com.ltkj.hosp.service.ITjAskWorkLogService;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
    import java.util.ArrayList;
    import com.ltkj.common.utils.StringUtils;
    import org.springframework.transaction.annotation.Transactional;
    import com.ltkj.hosp.domain.TjAskHistorys;
import java.util.ArrayList;
import com.ltkj.common.utils.StringUtils;
import org.springframework.transaction.annotation.Transactional;
import com.ltkj.hosp.mapper.TjAskMedicalHistoryMapper;
import com.ltkj.hosp.domain.TjAskMedicalHistory;
import com.ltkj.hosp.service.ITjAskMedicalHistoryService;
/**
@@ -24,9 +26,12 @@
 * @date 2023-04-11
 */
@Service
public class TjAskMedicalHistoryServiceImpl extends ServiceImpl<TjAskMedicalHistoryMapper, TjAskMedicalHistory>  implements ITjAskMedicalHistoryService {
public class TjAskMedicalHistoryServiceImpl extends ServiceImpl<TjAskMedicalHistoryMapper, TjAskMedicalHistory> implements ITjAskMedicalHistoryService {
    @Autowired
    private TjAskMedicalHistoryMapper tjAskMedicalHistoryMapper;
    @Autowired
    private TjAskWorkLogMapper tjAskWorkLogMapper;
    /**
     * 查询问诊
@@ -56,13 +61,13 @@
     * @param tjAskMedicalHistory 问诊
     * @return 结果
     */
        @Transactional
    @Transactional
    @Override
    public int insertTjAskMedicalHistory(TjAskMedicalHistory tjAskMedicalHistory) {
                tjAskMedicalHistory.setCreateTime(DateUtils.getNowDate());
            int rows = tjAskMedicalHistoryMapper.insertTjAskMedicalHistory(tjAskMedicalHistory);
            insertTjAskHistorys(tjAskMedicalHistory);
            return rows;
        tjAskMedicalHistory.setCreateTime(DateUtils.getNowDate());
        int rows = tjAskMedicalHistoryMapper.insertTjAskMedicalHistory(tjAskMedicalHistory);
        insertTjAskHistorys(tjAskMedicalHistory);
        return rows;
    }
    /**
@@ -71,13 +76,13 @@
     * @param tjAskMedicalHistory 问诊
     * @return 结果
     */
        @Transactional
    @Transactional
    @Override
    public int updateTjAskMedicalHistory(TjAskMedicalHistory tjAskMedicalHistory) {
                tjAskMedicalHistory.setUpdateTime(DateUtils.getNowDate());
                tjAskMedicalHistoryMapper.deleteTjAskHistorysByAskId(tjAskMedicalHistory.getAskId())
            ;
            insertTjAskHistorys(tjAskMedicalHistory);
        tjAskMedicalHistory.setUpdateTime(DateUtils.getNowDate());
        tjAskMedicalHistoryMapper.deleteTjAskHistorysByAskId(tjAskMedicalHistory.getAskId())
        ;
        insertTjAskHistorys(tjAskMedicalHistory);
        return tjAskMedicalHistoryMapper.updateTjAskMedicalHistory(tjAskMedicalHistory);
    }
@@ -87,10 +92,10 @@
     * @param askIds 需要删除的问诊主键
     * @return 结果
     */
        @Transactional
    @Transactional
    @Override
    public int deleteTjAskMedicalHistoryByAskIds(Long[] askIds) {
                tjAskMedicalHistoryMapper.deleteTjAskHistorysByAskIds(askIds);
        tjAskMedicalHistoryMapper.deleteTjAskHistorysByAskIds(askIds);
        return tjAskMedicalHistoryMapper.deleteTjAskMedicalHistoryByAskIds(askIds);
    }
@@ -100,36 +105,44 @@
     * @param askId 问诊主键
     * @return 结果
     */
        @Transactional
    @Transactional
    @Override
    public int deleteTjAskMedicalHistoryByAskId(Long askId) {
                tjAskMedicalHistoryMapper.deleteTjAskHistorysByAskId(askId);
        tjAskMedicalHistoryMapper.deleteTjAskHistorysByAskId(askId);
        return tjAskMedicalHistoryMapper.deleteTjAskMedicalHistoryByAskId(askId);
    }
    @Override
    public boolean updateTjAskMedicalHistoryByCusId(String tjNum, String userName, String userId,String cusId) {
        return tjAskMedicalHistoryMapper.updateTjAskMedicalHistoryByCusId(tjNum,userName,userId,cusId);
    public boolean updateTjAskMedicalHistoryByCusId(String tjNum, String userName, String userId, String cusId) {
        return tjAskMedicalHistoryMapper.updateTjAskMedicalHistoryByCusId(tjNum, userName, userId, cusId);
    }
    @Override
    public List<DictZhengzhuang> getZhengZhuang() {
        return tjAskMedicalHistoryMapper.getZhengZhuang();
    }
    @Override
    public TjAskMedicalHistory selectTjAskMedicalHistoryByTjNum(String tjNum) {
        return tjAskMedicalHistoryMapper.selectTjAskMedicalHistoryByTjNum(tjNum);
    }
    /**
         * 新增${subTable.functionName}信息
         *
         * @param tjAskMedicalHistory 问诊对象
         */
        public void insertTjAskHistorys(TjAskMedicalHistory tjAskMedicalHistory) {
            List<TjAskHistorys> tjAskHistorysList = tjAskMedicalHistory.getTjAskHistorysList();
            Long askId = tjAskMedicalHistory.getAskId();
            if (StringUtils.isNotNull(tjAskHistorysList)) {
                List<TjAskHistorys> list = new ArrayList<TjAskHistorys>();
                for (TjAskHistorys tjAskHistorys :tjAskHistorysList)
                {
                    tjAskHistorys.setAskId(askId);
                    list.add(tjAskHistorys);
                }
                if (list.size() > 0) {
                        tjAskMedicalHistoryMapper.batchTjAskHistorys(list);
                }
     * @param tjAskMedicalHistory 问诊对象
     */
    public void insertTjAskHistorys(TjAskMedicalHistory tjAskMedicalHistory) {
        List<TjAskHistorys> tjAskHistorysList = tjAskMedicalHistory.getTjAskHistorysList();
        Long askId = tjAskMedicalHistory.getAskId();
        if (StringUtils.isNotNull(tjAskHistorysList)) {
            List<TjAskHistorys> list = new ArrayList<TjAskHistorys>();
            for (TjAskHistorys tjAskHistorys : tjAskHistorysList) {
                tjAskHistorys.setAskId(askId);
                list.add(tjAskHistorys);
            }
            if (list.size() > 0) {
                tjAskMedicalHistoryMapper.batchTjAskHistorys(list);
            }
        }
    }
}