You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.6 KiB

package com.community.pocket.repository.android;
import com.community.pocket.entity.po.android.GarbageWasteManage;
import com.community.pocket.entity.po.android.GarbageWastePrice;
import com.community.pocket.repository.BaseDao;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public class GarbagePriceDao extends BaseDao<GarbageWastePrice> {
private static final Logger LOG = LoggerFactory.getLogger(GarbagePriceDao.class);
@Value("${waste.manage.name}")
private String name;
@Value("${waste.manage.mobie}")
private String mobie;
//查询废品数据
public List<GarbageWastePrice> query(String name) {
return mongoTemplate.find(new Query(Criteria.where("name").regex(".*" + name + ".*")), entityClass());
}
//查询废品管理员信息
public GarbageWasteManage queryManager() {
GarbageWasteManage manage = new GarbageWasteManage();
manage.setMobie(mobie);
manage.setName(name);
return manage;
}
@Override
public GarbageWastePrice save(GarbageWastePrice garbageWastePrice) {
try {
return mongoTemplate.save(garbageWastePrice);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
public Class<GarbageWastePrice> entityClass() {
return GarbageWastePrice.class;
}
}