dev
This commit is contained in:
parent
18cd243e5f
commit
2d307e272f
|
|
@ -70,9 +70,7 @@ public class ChargeService extends BaseService {
|
||||||
private OrganizationMemberMapper organizationMemberMapper;
|
private OrganizationMemberMapper organizationMemberMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private PatientRegistrationService patientRegistrationService;
|
private PatientRegistrationService patientRegistrationService;
|
||||||
@Autowired
|
|
||||||
@Lazy
|
|
||||||
private ChargeService chargeService;
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private InventoryService inventoryService;
|
private InventoryService inventoryService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
@ -194,27 +192,7 @@ public class ChargeService extends BaseService {
|
||||||
return resultPage;
|
return resultPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
public ChargeOrder updateOrCreate(ChargeOrderDto dto) {
|
|
||||||
//创建患者
|
|
||||||
PatientInfo patientInfo = dto.getPatientInfo();
|
|
||||||
if (patientInfo == null){
|
|
||||||
throw new MessageException("患者信息不能为空");
|
|
||||||
}
|
|
||||||
patientInfoMapper.insertOrUpdate(patientInfo);
|
|
||||||
if (dto.getMedicalRecord().getDockerId() == null || dto.getMedicalRecord().getDiagnosisDetail() == null){
|
|
||||||
throw new MessageException("诊断信息和医生不能为空");
|
|
||||||
}
|
|
||||||
//添加挂号信息
|
|
||||||
OrganizationMember docker = organizationMemberMapper.selectById(dto.getMedicalRecord().getDockerId());
|
|
||||||
PatientRegistration registration = patientRegistrationService.regisByDockerAndPatient(docker,patientInfo, (short) 1,1);
|
|
||||||
//todo 添加病例
|
|
||||||
medicalRecordMapper.insertOrUpdate(dto.getMedicalRecord());
|
|
||||||
|
|
||||||
//添加订单
|
|
||||||
return chargeService.save(dto);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void completeOrder (Integer id,Integer payType){
|
public void completeOrder (Integer id,Integer payType){
|
||||||
ChargeOrder order = chargeOrderMapper.selectById(id);
|
ChargeOrder order = chargeOrderMapper.selectById(id);
|
||||||
|
|
|
||||||
|
|
@ -50,9 +50,6 @@ public class InventoryService extends BaseService {
|
||||||
private InventoryPurchaseMapper inventoryPurchaseMapper;
|
private InventoryPurchaseMapper inventoryPurchaseMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private InventoryPurchaseLogMapper inventoryPurchaseLogMapper;
|
private InventoryPurchaseLogMapper inventoryPurchaseLogMapper;
|
||||||
@Autowired
|
|
||||||
@Lazy
|
|
||||||
private InventoryService inventoryService;
|
|
||||||
|
|
||||||
public List<Inventory> listByOrderCode(String orderCode) {
|
public List<Inventory> listByOrderCode(String orderCode) {
|
||||||
QueryWrapper<Inventory> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<Inventory> queryWrapper = new QueryWrapper<>();
|
||||||
|
|
@ -491,11 +488,11 @@ public class InventoryService extends BaseService {
|
||||||
.eq("good_id", goodsId)
|
.eq("good_id", goodsId)
|
||||||
.orderByDesc("create_datetime").last("limit 1"));
|
.orderByDesc("create_datetime").last("limit 1"));
|
||||||
|
|
||||||
list.add(inventoryService.changeNumber(inventory.getId(), Type.IN, changeWhole, changeFragment, remark));
|
list.add(this.changeNumber(inventory.getId(), Type.IN, changeWhole, changeFragment, remark));
|
||||||
} else {
|
} else {
|
||||||
changeFragment = -changeFragment;
|
changeFragment = -changeFragment;
|
||||||
changeWhole = -changeWhole;
|
changeWhole = -changeWhole;
|
||||||
list = inventoryService.outByGoodsId(goodsId, changeWhole, changeFragment, remark);
|
list = this.outByGoodsId(goodsId, changeWhole, changeFragment, remark);
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
@ -535,7 +532,7 @@ public class InventoryService extends BaseService {
|
||||||
int deductFragment = deduct % goods.getMinPackagingNumber();
|
int deductFragment = deduct % goods.getMinPackagingNumber();
|
||||||
|
|
||||||
// 调用现有方法执行出库
|
// 调用现有方法执行出库
|
||||||
result.add(inventoryService.changeNumber(inv.getId(), Type.OUT, deductWhole, deductFragment, remark));
|
result.add(this.changeNumber(inv.getId(), Type.OUT, deductWhole, deductFragment, remark));
|
||||||
|
|
||||||
// 更新剩余需要扣除量
|
// 更新剩余需要扣除量
|
||||||
requiredTotalFragment -= deduct;
|
requiredTotalFragment -= deduct;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue