| 
					
				 | 
			
			
				@ -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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |