|  | @ -250,7 +250,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
												
													
														
															|  |                     orderItemDO.setDoctor(order.getDoctor());
 |  |                     orderItemDO.setDoctor(order.getDoctor());
 | 
												
													
														
															|  |                     orderItemDO.setCode(feeDetailDO.getCode());
 |  |                     orderItemDO.setCode(feeDetailDO.getCode());
 | 
												
													
														
															|  |                     orderItemDO.setCreateTime(new Date());
 |  |                     orderItemDO.setCreateTime(new Date());
 | 
												
													
														
															|  |                     orderItemDO.setPatient(orderItemDO.getPatient());
 |  | 
 | 
												
													
														
															|  | 
 |  |                     orderItemDO.setPatient(order.getPatient());
 | 
												
													
														
															|  |                     orderItemDOList.add(orderItemDO);
 |  |                     orderItemDOList.add(orderItemDO);
 | 
												
													
														
															|  |                 } catch (Exception e) {
 |  |                 } catch (Exception e) {
 | 
												
													
														
															|  |                     result.put(ResponseContant.resultFlag, ResponseContant.fail);
 |  |                     result.put(ResponseContant.resultFlag, ResponseContant.fail);
 | 
												
											
												
													
														
															|  | @ -277,6 +277,7 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
												
													
														
															|  |                 }else{
 |  |                 }else{
 | 
												
													
														
															|  |                     feeDetailDO.setStatus(status);
 |  |                     feeDetailDO.setStatus(status);
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  | 
 |  |                 feeDetailDO.setPayStatus(0);
 | 
												
													
														
															|  | //                feeDetailDO.setNumber(1);
 |  | //                feeDetailDO.setNumber(1);
 | 
												
													
														
															|  |                 feeDetailDO.setOrderId(order.getId());
 |  |                 feeDetailDO.setOrderId(order.getId());
 | 
												
													
														
															|  |                 if(StringUtils.isBlank(feeDetailDO.getId())) {
 |  |                 if(StringUtils.isBlank(feeDetailDO.getId())) {
 | 
												
											
												
													
														
															|  | @ -2929,4 +2930,25 @@ public class WlyyDoorServiceOrderService extends BaseJpaService<WlyyDoorServiceO
 | 
												
													
														
															|  |         result.put(ResponseContant.resultMsg, wlyyDoorServiceOrder);
 |  |         result.put(ResponseContant.resultMsg, wlyyDoorServiceOrder);
 | 
												
													
														
															|  |         return result;
 |  |         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);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | }
 |  | }
 |