CZT
2023-10-30 03baf01cdaa23d7986fc65b0394c7c550334ec42
优化调整扦样化验及廒间管理
已修改5个文件
60 ■■■■ 文件已修改
igds-basic/src/main/java/com/ld/igds/pest/manager/PestManager.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/check/service/impl/CoreCheckStandardServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/view/Granary.view.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/view/GranaryPR.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-basic/src/main/java/com/ld/igds/pest/manager/PestManager.java
@@ -247,6 +247,10 @@
        // 获取分机信息
        DeviceSer deviceSer = coreSerService.getCacheSer(param.getCompanyId(),
                depotConf.getGrainSer());
        // 若虫害分机配置不为空,则获取虫害的分机
        if(StringUtils.isNotEmpty(depotConf.getPestSer())){
            deviceSer = coreSerService.getCacheSer(param.getCompanyId(), depotConf.getPestSer());
        }
        CheckPestRequest request = new CheckPestRequest();
        request.setDepotId(param.getDepotId());
igds-core/src/main/java/com/ld/igds/check/service/impl/CoreCheckStandardServiceImpl.java
@@ -70,7 +70,7 @@
            item = new CheckItemData();
            BeanUtils.copyProperties(data, item);
            item.setCheckId(checkId);
            if (data.getUpperLimit() > 0.0 && StringUtils.isNotEmpty(data.getOperaSymbol())) {
            if (null != data.getUpperLimit() && data.getUpperLimit() > 0.0 && StringUtils.isNotEmpty(data.getOperaSymbol())) {
                item.setOperaSymbolValue(data.getOperaSymbol() + " " + data.getUpperLimit());
            }
            result.add(item);
igds-core/src/main/java/com/ld/igds/view/Granary.view.xml
@@ -104,14 +104,6 @@
      </PropertyDef>
    </DataType>
    <DataType name="dtParam">
      <PropertyDef name="depotId">
        <Property name="label">所属仓库</Property>
        <Property name="mapping">
          <Property name="mapValues">${dorado.getDataProvider(&quot;buildingPR#getCacheBuilding&quot;).getResult()}</Property>
          <Property name="keyProperty">id</Property>
          <Property name="valueProperty">name</Property>
        </Property>
      </PropertyDef>
      <PropertyDef name="name">
        <Property name="label">廒间名称</Property>
      </PropertyDef>
@@ -170,11 +162,6 @@
      <AutoForm>
        <Property name="dataSet">dsParam</Property>
        <Property name="cols">*,*,*,*</Property>
        <AutoFormElement>
          <Property name="name">depotId</Property>
          <Property name="property">depotId</Property>
          <Editor/>
        </AutoFormElement>
        <AutoFormElement>
          <Property name="name">name</Property>
          <Property name="property">name</Property>
igds-core/src/main/java/com/ld/igds/view/GranaryPR.java
@@ -5,10 +5,12 @@
import com.bstek.dorado.annotation.Expose;
import com.bstek.dorado.data.provider.Page;
import com.ld.igds.models.Granary;
import com.ld.igds.util.ContextUtil;
import com.ld.igds.view.service.HGranaryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;
/**
@@ -32,6 +34,12 @@
    @DataProvider
    public void pageGranary(Page<Granary> page, Map<String, Object> param)
            throws Exception {
        if(null == param){
            param = new HashMap<>();
        }
        if(null == param.get("deptId")){
            param.put("deptId", ContextUtil.subDeptId(null));
        }
        granaryService.pageData(page, param);
    }
igds-core/src/main/java/com/ld/igds/view/service/HGranaryService.java
@@ -7,7 +7,6 @@
import org.apache.commons.lang3.StringUtils;
import org.hibernate.Session;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;
@@ -24,27 +23,29 @@
            throws Exception {
        String hql = " from " + Granary.class.getName()
                + " where companyId=:companyId";
        if (null == param) {
            param = new HashMap<>();
        }
        String companyId = (String) param.get("companyId");
        if (StringUtils.isEmpty(companyId)) {
            companyId = ContextUtil.getCompanyId();
        }
        Map<String, Object> args = new HashMap<String, Object>();
        args.put("companyId", ContextUtil.getCompanyId());
        args.put("companyId", companyId);
        if (null != param) {
        String str = (String) param.get("deptId");
        if (StringUtils.isNotEmpty(str)) {
            hql += " and deptId =:deptId";
            args.put("deptId", str);
        }
            String str = (String) param.get("depotId");
            if (StringUtils.isNotEmpty(str)) {
                hql += " and cfbh =:depotId";
                args.put("depotId", str);
            }
            str = (String) param.get("name");
            if (StringUtils.isNotEmpty(str)) {
                hql += " and ajmc like:name";
                args.put("name", "%" + str + "%");
            }
        str = (String) param.get("name");
        if (StringUtils.isNotEmpty(str)) {
            hql += " and ajmc like:name";
            args.put("name", "%" + str + "%");
        }
        String count = "select count(*) " + hql;
        hql += " order by  updateTime desc";
        this.pagingQuery(page, hql, count, args);