dev
This commit is contained in:
parent
cbfeacc4b5
commit
98f78aec2b
|
|
@ -83,4 +83,5 @@ public class SocialController extends BaseController {
|
|||
chargeService.uploadCostDetails(changeOrderCode);
|
||||
return success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -103,4 +103,6 @@ public class DiagnosisController extends BaseController {
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -57,6 +57,7 @@ import com.syjiaer.clinic.server.mapper.social.SocialUserMapper;
|
|||
import com.syjiaer.clinic.server.service.BaseService;
|
||||
import com.syjiaer.clinic.server.service.charge.vo.PaymentMethodVo;
|
||||
import com.syjiaer.clinic.server.service.charge.vo.RetailOrderDailyChargingReportVo;
|
||||
import com.syjiaer.clinic.server.service.diagnosis.DiagnosisService;
|
||||
import com.syjiaer.clinic.server.service.inventory.InventoryService;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -119,6 +120,9 @@ public class ChargeService extends BaseService {
|
|||
@Autowired
|
||||
@Lazy
|
||||
private ChargeService chargeService;
|
||||
@Autowired
|
||||
@Lazy
|
||||
private DiagnosisService diagnosisService;
|
||||
|
||||
@Autowired
|
||||
private ChargeSocialPayLogMapper chargeSocialPayLogMapper;
|
||||
|
|
@ -155,10 +159,18 @@ public class ChargeService extends BaseService {
|
|||
String diaCode = diagnosis.getCode();
|
||||
diagnosisMedicalGoodsListMapper.delete(new QueryWrapper<DiagnosisMedicalGoodsList>().eq("diagnosis_code", diaCode));
|
||||
diagnosisMedicalItemListMapper.delete(new QueryWrapper<DiagnosisMedicalItemList>().eq("diagnosis_code", diaCode));
|
||||
if (registration.getType().equals(RegistrationTypeEnum.Social.getType())){
|
||||
//使之前上传的诊断失效
|
||||
diagnosisService.uploadDiagnosis(diaCode, "0");
|
||||
}
|
||||
//重新插入
|
||||
DiagnosisMedicalRecord medicalRecord = new DiagnosisMedicalRecord();
|
||||
BeanUtils.copyProperties(dto.getDiagnosisMedicalRecord(), medicalRecord);
|
||||
diagnosisMedicalRecordMapper.updateById(medicalRecord);
|
||||
if (registration.getType().equals(RegistrationTypeEnum.Social.getType())){
|
||||
//重新上传诊断
|
||||
diagnosisService.uploadDiagnosis(diaCode, "1");
|
||||
}
|
||||
List<DiagnosisMedicalItemList> mdItmeList = new ArrayList<>();
|
||||
for (ChargeItemListVo item : dto.getItemDetail()) {
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import com.syjiaer.clinic.server.common.api.request.SocialRequest;
|
|||
import com.syjiaer.clinic.server.common.config.Config;
|
||||
import com.syjiaer.clinic.server.common.constants.Constants;
|
||||
import com.syjiaer.clinic.server.common.enums.RegistrationStatusEnum;
|
||||
import com.syjiaer.clinic.server.common.enums.RegistrationTypeEnum;
|
||||
import com.syjiaer.clinic.server.common.exception.MessageException;
|
||||
import com.syjiaer.clinic.server.common.util.DebugUtil;
|
||||
import com.syjiaer.clinic.server.common.util.StringUtil;
|
||||
|
|
@ -213,6 +214,7 @@ public class DiagnosisService extends BaseService {
|
|||
socialDiagnoseService.updateNumAddOne(diagnoseList);
|
||||
itemService.updateNumAddOne(itemIds);
|
||||
goodsService.updateNumAddOne(goodsIds);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -286,7 +288,7 @@ public class DiagnosisService extends BaseService {
|
|||
return vo;
|
||||
}
|
||||
|
||||
public void uploadDiagnosis(String diagnosisCode) {
|
||||
public void uploadDiagnosis(String diagnosisCode,String vali_flag) {
|
||||
Diagnosis diagnosis = diagnosisMapper.selectByCode(diagnosisCode);
|
||||
if (diagnosis == null) {
|
||||
throw new MessageException("诊断不存在");
|
||||
|
|
@ -302,8 +304,6 @@ public class DiagnosisService extends BaseService {
|
|||
}
|
||||
OrganizationSection section = organizationSectionMapper.selectById(patientRegistration.getOrganizationSectionId());
|
||||
OrganizationMember doctor = organizationMemberMapper.selectById(patientRegistration.getOrganizationDoctorId());
|
||||
List<DiagnosisMedicalGoodsList> goodsLists = diagnosisMedicalGoodsListMapper.listByDiagnosisCode(diagnosisCode);
|
||||
List<DiagnosisMedicalItemList> itemLists = diagnosisMedicalItemListMapper.listByDiagnosisCode(diagnosisCode);
|
||||
|
||||
LocalDateTime curTime = LocalDateTime.now();
|
||||
IM2203A im2203A = new IM2203A();
|
||||
|
|
@ -332,7 +332,7 @@ public class DiagnosisService extends BaseService {
|
|||
diag.setDise_dor_no(doctor.getSocialMemberCode());
|
||||
diag.setDise_dor_name(doctor.getName());
|
||||
diag.setDiag_time(curTime);
|
||||
diag.setVali_flag("1");
|
||||
diag.setVali_flag(vali_flag);
|
||||
diagList.add(diag);
|
||||
}
|
||||
im2203A.setDiseinfo(diagList);
|
||||
|
|
@ -343,6 +343,9 @@ public class DiagnosisService extends BaseService {
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public Page<ChargeQueueVo> getChargeQueue(ChargeQueueQuery query) {
|
||||
QueryWrapper<Diagnosis> queryWrapper = new QueryWrapper<>();
|
||||
if (query.getStatus() != null) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue