|
@ -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="";
|