diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostkfFaccade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostkfFaccade.java index f0526ff..be81a53 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostkfFaccade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostkfFaccade.java @@ -3,13 +3,18 @@ package com.lyms.platform.operate.web.facade; import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; +import com.lyms.platform.common.utils.MongoConvertHelper; +import com.lyms.platform.common.utils.ReflectionUtils; +import com.lyms.platform.common.utils.StringUtils; import com.lyms.platform.pojo.PatientWeight; import com.lyms.platform.pojo.PostkfModel; +import com.lyms.platform.pojo.PreEugenicsBaseModel; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.core.query.Update; import org.springframework.stereotype.Component; import java.util.Date; @@ -25,6 +30,15 @@ public class PostkfFaccade { private MongoTemplate mongoTemplate; public BaseResponse addPostKf(PostkfModel postkfModel, Integer userId) { + if (StringUtils.isNotEmpty(postkfModel.getId())) + { + postkfModel.setModified(new Date()); + Query query = Query.query(Criteria.where("_id").is(postkfModel.getId())); + Update update = MongoConvertHelper + .convertToNativeUpdate(ReflectionUtils.getUpdateField(postkfModel)); + mongoTemplate.updateFirst(query, update, PostkfModel.class); + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + } postkfModel.setOperaterId(String.valueOf(userId)); postkfModel.setCreated(new Date()); postkfModel.setModified(new Date());