Commit b1defed9 by 高晓磊

砂石类型去掉所属区域公司的过滤.

parent e24bca96
......@@ -67,7 +67,6 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
public Page<KObject> listDinasTypeInfoPaging(Page<KObject> page) {
KClass bean = Amino.getStaticMetadataContext().getBean(ENTITY, KClass.class);
DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(bean.getName());
addRegionalCompanyFilter(detachedCriteria);
detachedCriteria.add(Restrictions.eq("del", false));
detachedCriteria.addOrder(Order.desc("sortOrder"));
page.setTotal(template.findByCriteria(detachedCriteria).size());
......@@ -99,7 +98,6 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
KClass bean = Amino.getStaticMetadataContext().getBean(ENTITY, KClass.class);
DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(bean.getName());
detachedCriteria.add(Restrictions.eq("del", false));
detachedCriteria.add(Restrictions.eq("dataType.regionalCompany.id", regionalCompanyId));
return (List<KObject>) template.findByCriteria(detachedCriteria);
}
......@@ -113,7 +111,7 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
detachedCriteria.add(Restrictions.eq("del", false));
detachedCriteria.add(Restrictions.eq("s.del", false));
if(!CollectionUtils.isEmpty(regionalCompanyIds)){
detachedCriteria.add(Restrictions.in("d.regionalCompany.id", regionalCompanyIds));
detachedCriteria.add(Restrictions.in("s.regionalCompany.id", regionalCompanyIds));
}
if(!CollectionUtils.isEmpty(dinasTypeIds)){
detachedCriteria.add(Restrictions.in("d.id", dinasTypeIds));
......@@ -140,8 +138,6 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
// detachedCriteria.add(Restrictions.eq("department.id", departmentId));
detachedCriteria.add(Restrictions.eq("del", false));
detachedCriteria.add(Restrictions.eq("dinasTypeName", name));
addRegionalCompanyFilter(detachedCriteria);
if (id != null) {
detachedCriteria.add(Restrictions.ne("id", id));
}
......@@ -153,10 +149,8 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
KObject id = load(kobject.getUuid("id"));
kobject.set(BaseConstants.CREATOR, id.get(BaseConstants.CREATOR));
kobject.set(BaseConstants.CREATE_TIME, id.getDate(BaseConstants.CREATE_TIME));
kobject.set("stations", id.get("stations"));
KObject staff = AminoContextHolder.getContext().getStaff();
kobject.set("modifyTime", new Date());
kobject.set("regionalCompany", getCurrentLoginRegionalCompany());
kobject.set(BaseConstants.MODIFIER, staff.getUuid("id"));
kobject.set("del", false);
template.merge(kobject);
......@@ -219,7 +213,6 @@ public class DinasTypeDaoImpl extends AbstractBaseDao implements DinasTypeDao, D
kObject.set(BaseConstants.CREATOR, staff);
kObject.set(BaseConstants.CREATE_TIME, new Date());
kObject.set("del", false);
kObject.set("regionalCompany", getCurrentLoginRegionalCompany());
return ((UUID) template.save(kObject));
}
......
......@@ -58,7 +58,6 @@ public class StationDaoImpl extends AbstractBaseDao implements StationDao, Stat
public List<KObject> listStationInfoByRegionalCompany(UUID regionalCompanyId) {
KClass bean = Amino.getStaticMetadataContext().getBean(StationConstant.ENTITY, KClass.class);
DetachedCriteria detachedCriteria = DetachedCriteria.forEntityName(bean.getName());
// detachedCriteria.add(Restrictions.eq("department.id", departmentId));
detachedCriteria.add(Restrictions.eq("del", false));
if(null==regionalCompanyId){
......@@ -185,7 +184,7 @@ public class StationDaoImpl extends AbstractBaseDao implements StationDao, Stat
@Override
public List<KObject> queryStationByRegionalCompany(UUID id) {
return template.execute(session -> {
Query<KObject> query = session.createQuery("from " + StationConstant.ENTITY + " where regionalCompany.id=:id ", KObject.class);
Query<KObject> query = session.createQuery(" from " + StationConstant.ENTITY + " where regionalCompany.id=:id ", KObject.class);
query.setParameter("id", id);
return query.getResultList();
});
......
......@@ -62,6 +62,16 @@
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations>
</m:annotations>
<m:id>c3a59b7d-ee72-4e8e-a961-441ab4a07055</m:id>
<m:name>type</m:name>
<m:title>类型 0砂 1石</m:title>
<m:type>int</m:type>
<m:description></m:description>
<m:default></m:default>
</m:attribute>
<m:attribute>
<m:annotations></m:annotations>
<m:id>bd60d3ff-9308-4f15-aa1e-67d2923192f2</m:id>
<m:name>sortOrder</m:name>
......
......@@ -51,6 +51,11 @@
<comment>砂石种类名称</comment>
</column>
</property>
<property name="type" type="int" not-null="false" >
<column name="type" length="1" default="0" >
<comment>砂石种类类型 0砂 1石</comment>
</column>
</property>
<property name="dinasIsSell" type="boolean" >
<column name="dinas_is_sell" default="true" not-null="false">
<comment>砂石是否售卖,0不售卖 1还售卖</comment>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment