|
@ -250,7 +250,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
orderItemDO.setDoctor(order.getDoctor());
|
|
|
orderItemDO.setCode(feeDetailDO.getCode());
|
|
|
orderItemDO.setCreateTime(new Date());
|
|
|
orderItemDO.setPatient(orderItemDO.getPatient());
|
|
|
orderItemDO.setPatient(order.getPatient());
|
|
|
orderItemDOList.add(orderItemDO);
|
|
|
} catch (Exception e) {
|
|
|
result.put(ResponseContant.resultFlag, ResponseContant.fail);
|
|
@ -277,6 +277,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
}else{
|
|
|
feeDetailDO.setStatus(status);
|
|
|
}
|
|
|
feeDetailDO.setPayStatus(0);
|
|
|
// feeDetailDO.setNumber(1);
|
|
|
feeDetailDO.setOrderId(order.getId());
|
|
|
if(StringUtils.isBlank(feeDetailDO.getId())) {
|
|
@ -2929,4 +2930,25 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
|
|
|
result.put(ResponseContant.resultMsg, wlyyDoorServiceOrder);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取未付款的服务项
|
|
|
* @param orderId
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject getServiceItemFees(String orderId){
|
|
|
JSONObject json = new JSONObject();
|
|
|
List<WlyyDoorFeeDetailDO> feeDetailDOs = wlyyDoorFeeDetailDao.findByOrderIdAndPayStatus(orderId, 0);
|
|
|
BigDecimal sum = feeDetailDOs.stream().map(WlyyDoorFeeDetailDO::getFee).reduce(BigDecimal::add).get();
|
|
|
sum = sum.setScale(1, BigDecimal.ROUND_DOWN);
|
|
|
json.put("orderId",orderId);
|
|
|
json.put("sum",sum);
|
|
|
json.put("feeDetailDOs",feeDetailDOs);
|
|
|
return json;
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
public void payServiceItemFees(String[] ids){
|
|
|
wlyyDoorFeeDetailDao.updatePayStatusById(ids);
|
|
|
}
|
|
|
}
|