|
@ -277,7 +277,9 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
}else{
|
|
|
feeDetailDO.setStatus(status);
|
|
|
}
|
|
|
feeDetailDO.setPayStatus(0);
|
|
|
if(StringUtils.isBlank(feeDetailDO.getId())){
|
|
|
feeDetailDO.setPayStatus(0);
|
|
|
}
|
|
|
// feeDetailDO.setNumber(1);
|
|
|
feeDetailDO.setOrderId(order.getId());
|
|
|
if(StringUtils.isBlank(feeDetailDO.getId())) {
|
|
@ -344,11 +346,12 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
for(Object oneId : itemArray) {
|
|
|
JSONObject oneIdJson = (JSONObject) oneId;
|
|
|
WlyyDoorFeeDetailDO doorFeeDetail = wlyyDoorFeeDetailDao.findOne(String.valueOf(oneIdJson.get("id")));
|
|
|
doorFeeDetail.setStatus(3);
|
|
|
doorFeeDetail.setUpdateTime(new Date());
|
|
|
list.add(doorFeeDetail);
|
|
|
itemFee = itemFee.add(doorFeeDetail.getFee().multiply(BigDecimal.valueOf(doorFeeDetail.getNumber())));
|
|
|
|
|
|
if(doorFeeDetail.getPayStatus()==0){
|
|
|
doorFeeDetail.setStatus(3);
|
|
|
doorFeeDetail.setUpdateTime(new Date());
|
|
|
list.add(doorFeeDetail);
|
|
|
itemFee = itemFee.add(doorFeeDetail.getFee().multiply(BigDecimal.valueOf(doorFeeDetail.getNumber())));
|
|
|
}
|
|
|
}
|
|
|
wlyyDoorFeeDetailDao.save(list);
|
|
|
// orderDO.setTotalFee(totalFee.subtract(itemFee));
|
|
@ -625,7 +628,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
}
|
|
|
orderDO.setServiceStatus("1");
|
|
|
this.save(orderDO);
|
|
|
|
|
|
result.put("orderId",orderDO.getId());
|
|
|
//创建咨询
|
|
|
JSONObject successOrNot = null;
|
|
|
try {
|
|
@ -2948,7 +2951,14 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
public void payServiceItemFees(String[] ids){
|
|
|
public JSONObject payServiceItemFees(String[] ids,String orderId){
|
|
|
JSONObject json = new JSONObject();
|
|
|
wlyyDoorFeeDetailDao.updatePayStatusById(ids);
|
|
|
// WlyyDoorServiceOrderDO orderDO = wlyyDoorServiceOrderDao.findOne(orderId);
|
|
|
ConsultDo consult = consultDao.queryByRelationCode(orderId);
|
|
|
|
|
|
json.put("patient",consult.getPatient());
|
|
|
json.put("consult",consult.getId());
|
|
|
return json;
|
|
|
}
|
|
|
}
|