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