| 
					
				 | 
			
			
				@ -17,6 +17,7 @@ import com.yihu.jw.util.date.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.json.JSONArray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.json.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -366,13 +367,20 @@ public class RehabilitationPlanController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = SpecialistMapping.rehabilitation.updateRehabilitationPlan) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "居民康复下转套餐编辑") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public MixEnvelop updateRehabilitationPlan(@ApiParam(name = "rehabilitationPlan", value = "实体JSON") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                      @RequestParam(value = "rehabilitationPlan", required = true)String rehabilitationPlan){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @RequestParam(value = "rehabilitationPlan", required = true)String rehabilitationPlan, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @ApiParam(name = "updateStatus", value = "修改类型:0单个服务的修改(默认),1整个计划修改") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                               @RequestParam(required = false,defaultValue = "0") String updateStatus){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject json = new JSONObject(rehabilitationPlan); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String planId = json.getString("planId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String hospitalServiceItemId = json.getString("hospitalServiceItemId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //删除该服务项目今日之后未完成的计划 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rehabilitationPlanService.deleteDetailByPlanIdAndHospitalServiceItemId(planId, hospitalServiceItemId, DateUtil.getDateShort(new Date())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isBlank(updateStatus)||updateStatus.equals("0")){//单个服务的修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rehabilitationPlanService.deleteDetailByPlanIdAndHospitalServiceItemId(planId, hospitalServiceItemId, DateUtil.getDateShort(new Date())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                rehabilitationPlanService.deleteDetailByPlanId(planId, DateUtil.getDateShort(new Date())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray array = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(Object planDetail : json.getJSONArray("detail")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String expense=""; 
			 |