| | |
| | | import java.util.Date; |
| | | |
| | | @Repository |
| | | public class BPushPlatformAppInfoDao extends MongodbBaseDao<BPushPlatformAppInfo>{ |
| | | public class BPushPlatformAppInfoDao extends MongodbBaseDao<BPushPlatformAppInfo> { |
| | | |
| | | public void updateSelective(BPushPlatformAppInfo bean) { |
| | | public void updateSelective(BPushPlatformAppInfo bean) { |
| | | Query query = new Query(); |
| | | Update update=new Update(); |
| | | Update update = new Update(); |
| | | query.addCriteria(Criteria.where("id").is(bean.getId())); |
| | | if(bean.getAppCode() != null) { |
| | | if (bean.getAppCode() != null) { |
| | | update.set("appCode", bean.getAppCode()); |
| | | } |
| | | if(bean.getPlatform() != null) { |
| | | if (bean.getPlatform() != null) { |
| | | update.set("platform", bean.getPlatform()); |
| | | } |
| | | if(bean.getPushAppInfo() != null) { |
| | | update.set("pushAppInfo", bean.getPushAppInfo()); |
| | | if (bean.getPushAppInfo() != null) { |
| | | if (bean.getPushAppInfo().getAppId() != null) { |
| | | update.set("pushAppInfo.appId", bean.getPushAppInfo().getAppId()); |
| | | } |
| | | if (bean.getPushAppInfo().getAppKey() != null) { |
| | | update.set("pushAppInfo.appKey", bean.getPushAppInfo().getAppKey()); |
| | | } |
| | | if (bean.getPushAppInfo().getAppSecret() != null) { |
| | | update.set("pushAppInfo.appSecret", bean.getPushAppInfo().getAppSecret()); |
| | | } |
| | | if (bean.getPushAppInfo().getPackageName() != null) { |
| | | update.set("pushAppInfo.packageName", bean.getPushAppInfo().getPackageName()); |
| | | } |
| | | } |
| | | if(bean.getCreateTime() != null) { |
| | | if (bean.getCreateTime() != null) { |
| | | update.set("createTime", bean.getCreateTime()); |
| | | } |
| | | update.set("updateTime", new Date()); |
| | | update(query, update); |
| | | } |
| | | } |
| | | } |