抓拍、ai事件查询修改;弹框调整;收储公司、库区、仓库页面交互优化
已修改16个文件
179 ■■■■ 文件已修改
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/EventInfoService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapRecordService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SuperInventoryReportService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/Bank.view.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/Company.view.xml 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/Depot.view.xml 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotPR.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/Dept.view.xml 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/DeptPR.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceSer.view.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutLossOver.view.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutSettle.view.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutStockChange.view.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/PatrolConf.view.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/PledgeContract.view.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-view/src/main/java/com/fzzy/igds/QuantityConf.view.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/EventInfoService.java
@@ -58,8 +58,11 @@
            queryWrapper.apply("dept_id IN (SELECT dept_id FROM sys_dept WHERE parent_id = {0})", param.getKey());
        }
        //抓拍时间检索
        if (param.getStart() != null && param.getEnd() != null) {
            queryWrapper.between("time", param.getStart(), param.getEnd());
        if (null != param.getStart()) {
            queryWrapper.ge("time", param.getStart());
        }
        if (null != param.getEnd()) {
            queryWrapper.le("time", param.getEnd());
        }
        //事件名称
        if (StringUtils.isNotBlank(param.getName())) {
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SnapRecordService.java
@@ -54,8 +54,11 @@
            queryWrapper.apply("dept_id IN (SELECT dept_id FROM sys_dept WHERE parent_id = {0})", param.getKey());
        }
        //抓拍时间检索
        if (param.getStart() != null && param.getEnd() != null) {
            queryWrapper.between("snap_time", param.getStart(), param.getEnd());
        if (null != param.getStart()) {
            queryWrapper.ge("snap_time",param.getStart());
        }
        if (null != param.getEnd()) {
            queryWrapper.le("snap_time", param.getEnd());
        }
        //标签检索
        if (StringUtils.isNotBlank(param.getName())) {
fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SuperInventoryReportService.java
@@ -262,7 +262,8 @@
        if (StringUtils.isNotBlank(param.getDeptId())) {
            depotStoreQueryWrapper.likeRight("dept_id", param.getDeptId());
        }
        depotStoreQueryWrapper.between("create_time", param.getStart(), param.getEnd());
        depotStoreQueryWrapper.ge("create_time", param.getStart());
        depotStoreQueryWrapper.le("create_time", param.getEnd());
        depotStoreQueryWrapper.orderByAsc("create_time");
        return depotStoreMapper.selectList(depotStoreQueryWrapper);
    }
@@ -276,7 +277,8 @@
        if (StringUtils.isNotBlank(param.getDeptId())) {
            inoutRecordQueryWrapper.likeRight("dept_id", param.getDeptId());
        }
        inoutRecordQueryWrapper.between("create_time", param.getStart(), param.getEnd());
        inoutRecordQueryWrapper.ge("create_time", param.getStart());
        inoutRecordQueryWrapper.le("create_time", param.getEnd());
        inoutRecordQueryWrapper.orderByAsc("create_time");
        return inoutRecordMapper.selectList(inoutRecordQueryWrapper);
    }
@@ -290,7 +292,8 @@
        if (StringUtils.isNotBlank(param.getDeptId())) {
            inoutStockChangeQueryWrapper.likeRight("dept_id", param.getDeptId());
        }
        inoutStockChangeQueryWrapper.between("create_time", param.getStart(), param.getEnd());
        inoutStockChangeQueryWrapper.ge("create_time", param.getStart());
        inoutStockChangeQueryWrapper.le("create_time", param.getEnd());
        inoutStockChangeQueryWrapper.orderByAsc("create_time");
        return inoutStockChangeMapper.selectList(inoutStockChangeQueryWrapper);
    }
@@ -304,7 +307,8 @@
        if (StringUtils.isNotBlank(param.getDeptId())) {
            inoutLossOverQueryWrapper.likeRight("dept_id", param.getDeptId());
        }
        inoutLossOverQueryWrapper.between("create_time", param.getStart(), param.getEnd());
        inoutLossOverQueryWrapper.ge("create_time", param.getStart());
        inoutLossOverQueryWrapper.le("create_time", param.getEnd());
        inoutLossOverQueryWrapper.orderByAsc("create_time");
        return inoutLossOverMapper.selectList(inoutLossOverQueryWrapper);
    }
fzzy-igdss-view/src/main/java/com/fzzy/igds/Bank.view.xml
@@ -127,7 +127,6 @@
      <Property name="caption">银行信息</Property>
      <Property name="closeable">false</Property>
      <Property name="iconClass">fa fa-tasks</Property>
      <Property name="height">50%</Property>
      <Buttons>
        <Button>
          <ClientEvent name="onClick">view.get(&quot;#saveAction&quot;).execute(function(){&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/Company.view.xml
@@ -206,6 +206,36 @@
    </DataType>
  </Model>
  <View layout="padding:10">
    <ClientEvent name="onReady">/**&#xD;
* 查看详情&#xD;
* @param {String/Number} manualId 手动传入的id值(可选)&#xD;
*/&#xD;
detail = function(manualId){&#xD;
    // 优先使用手动传入的id,没有则走原有选中行逻辑&#xD;
    var id = manualId;&#xD;
    if(!id){&#xD;
        var cur = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
        if(cur){&#xD;
            id = cur.get(&quot;id&quot;);&#xD;
        }&#xD;
    }&#xD;
    &#xD;
    // 有id则打开详情页,否则提示&#xD;
    if(id){&#xD;
        var url = &quot;/com.fzzy.igds.Dept.d?parentId=&quot;+ id;&#xD;
        window.$openTab(&quot;库区管理&quot;, url);&#xD;
    }else{&#xD;
        $notify(&quot;请先选择收储公司……&quot;);&#xD;
    }&#xD;
};&#xD;
&#xD;
renderId = function(arg){&#xD;
    var txt = arg.data.getText(&quot;id&quot;);&#xD;
    if(!txt) return true;&#xD;
    // 关键修改:点击时把txt作为参数传给detail方法(注意转义双引号)&#xD;
    var htm = &quot;&lt;a href='javascript:;' onClick='detail(\&quot;&quot;+txt+&quot;\&quot;)' >&quot;+txt+&quot;&lt;/a>&quot;;&#xD;
    arg.dom.innerHTML = htm;&#xD;
}</ClientEvent>
    <Property name="packages">font-awesome,css-common</Property>
    <DataSet id="dsMain">
      <Property name="dataProvider">companyPR#getData</Property>
@@ -243,6 +273,7 @@
        <RowSelectorColumn/>
        <RowNumColumn/>
        <DataColumn name="id">
          <ClientEvent name="onRenderCell">renderId(arg);</ClientEvent>
          <Property name="property">id</Property>
          <Property name="align">center</Property>
          <Property name="width">120</Property>
@@ -297,7 +328,7 @@
      <Property name="caption">收储公司信息</Property>
      <Property name="closeable">false</Property>
      <Property name="iconClass">fa fa-tasks</Property>
      <Property name="height">80%</Property>
      <Property name="height">90%</Property>
      <Buttons>
        <Button id="btnOk">
          <ClientEvent name="onClick">view.get(&quot;#uaSave&quot;).execute(function(result){&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/Depot.view.xml
@@ -16,17 +16,44 @@
    </DataType>
  </Model>
  <View layout="padding:10">
    <ClientEvent name="onReady">&#xD;
    <ClientEvent name="onReady">// start 通过库区id来加载仓储数据&#xD;
/**&#xD;
 * 通用工具函数:获取URL中的指定参数值&#xD;
 * @param {String} name 要获取的参数名&#xD;
 * @returns {String/null} 参数值(无则返回null)&#xD;
 */&#xD;
function getUrlParam(name) {&#xD;
    // 解析URL的查询字符串(?后面的部分)&#xD;
    var search = window.location.search.substring(1);&#xD;
    // 分割成键值对数组&#xD;
    var params = search.split(&quot;&amp;&quot;);&#xD;
    for (var i = 0; i &lt; params.length; i++) {&#xD;
        var pair = params[i].split(&quot;=&quot;);&#xD;
        // 解码参数值(处理中文/特殊字符)&#xD;
        if (decodeURIComponent(pair[0]) === name) {&#xD;
            return decodeURIComponent(pair[1] || &quot;&quot;);&#xD;
        }&#xD;
    }&#xD;
    return null;&#xD;
};  &#xD;
&#xD;
&#xD;
&#xD;
/**&#xD;
 * 查询&#xD;
 */&#xD;
query = function(){&#xD;
    view.get(&quot;#dataSetdepot&quot;).flushAsync();&#xD;
}&#xD;</ClientEvent>
    //通过库区id来加载仓储数据&#xD;
    var parentId = getUrlParam(&quot;parentId&quot;);&#xD;
    view.get(&quot;#dataSetdepot&quot;).set(&quot;parameter&quot;,{parentId: parentId}).flushAsync();&#xD;
};&#xD;query();&#xD;
&#xD;
</ClientEvent>
    <Property name="packages">font-awesome,css-common</Property>
    <DataSet id="dataSetdepot">
      <Property name="dataProvider">depotPR#getData</Property>
      <Property name="dataType">[dtDepot]</Property>
      <Property name="loadMode">manual</Property>
    </DataSet>
    <DataSet id="dataSetUser">
      <Property name="dataType">[dataTypeUser]</Property>
@@ -155,7 +182,7 @@
      <Property name="iconClass">fa fa-tasks</Property>
      <Property name="caption">仓库信息</Property>
      <Property name="width">80%</Property>
      <Property name="height">82%</Property>
      <Property name="height">90%</Property>
      <Property name="closeable">false</Property>
      <Buttons>
        <Button id="btnOK">
fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotPR.java
@@ -6,6 +6,7 @@
import com.fzzy.igds.domain.Depot;
import com.fzzy.igds.service.DepotService;
import com.fzzy.igds.utils.ContextUtil;
import com.ruoyi.common.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Component;
@@ -30,7 +31,10 @@
     * @return
     */
    @DataProvider
    public List<Depot> getData(){
    public List<Depot> getData(String parentId){
        if(StringUtils.isNotEmpty(parentId)){
            return depotService.getData(null,parentId,false);
        }
        return depotService.getData(null, ContextUtil.subDeptId(null) ,false);
    }
fzzy-igdss-view/src/main/java/com/fzzy/igds/Dept.view.xml
@@ -149,10 +149,69 @@
      view.get(&quot;#dialogImg&quot;).show();&#xD;
      &#xD;
      };</ClientEvent>
    <ClientEvent name="onReady">&#xD;
// start 通过收储公司id来加载库区数据&#xD;
/**&#xD;
 * 通用工具函数:获取URL中的指定参数值&#xD;
 * @param {String} name 要获取的参数名&#xD;
 * @returns {String/null} 参数值(无则返回null)&#xD;
 */&#xD;
function getUrlParam(name) {&#xD;
    // 解析URL的查询字符串(?后面的部分)&#xD;
    var search = window.location.search.substring(1);&#xD;
    // 分割成键值对数组&#xD;
    var params = search.split(&quot;&amp;&quot;);&#xD;
    for (var i = 0; i &lt; params.length; i++) {&#xD;
        var pair = params[i].split(&quot;=&quot;);&#xD;
        // 解码参数值(处理中文/特殊字符)&#xD;
        if (decodeURIComponent(pair[0]) === name) {&#xD;
            return decodeURIComponent(pair[1] || &quot;&quot;);&#xD;
        }&#xD;
    }&#xD;
    return null;&#xD;
};&#xD;
&#xD;
var parentId = getUrlParam(&quot;parentId&quot;);&#xD;
console.log(&quot;parentId&quot;,parentId);&#xD;
view.get(&quot;#dsMain&quot;).set(&quot;parameter&quot;,{parentId: parentId}).flushAsync();&#xD;
//end   &#xD;
&#xD;
/**&#xD;
* 查看详情&#xD;
* @param {String/Number} manualId 手动传入的id值(可选)&#xD;
*/&#xD;
detail = function(manualId){&#xD;
    // 优先使用手动传入的id,没有则走原有选中行逻辑&#xD;
    var id = manualId;&#xD;
    if(!id){&#xD;
        var cur = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
        if(cur){&#xD;
            id = cur.get(&quot;id&quot;);&#xD;
        }&#xD;
    }&#xD;
    &#xD;
    // 有id则打开详情页,否则提示&#xD;
    if(id){&#xD;
        var url = &quot;/com.fzzy.igds.Depot.d?parentId=&quot;+ id;&#xD;
        window.$openTab(&quot;仓库管理&quot;, url);&#xD;
    }else{&#xD;
        $notify(&quot;请先选择库区……&quot;);&#xD;
    }&#xD;
};&#xD;
&#xD;
renderId = function(arg){&#xD;
    var txt = arg.data.getText(&quot;id&quot;);&#xD;
    if(!txt) return true;&#xD;
    // 关键修改:点击时把txt作为参数传给detail方法(注意转义双引号)&#xD;
    var htm = &quot;&lt;a href='javascript:;' onClick='detail(\&quot;&quot;+txt+&quot;\&quot;)' >&quot;+txt+&quot;&lt;/a>&quot;;&#xD;
    arg.dom.innerHTML = htm;&#xD;
}&#xD;
</ClientEvent>
    <Property name="packages">font-awesome,css-common</Property>
    <DataSet id="dsMain">
      <Property name="dataProvider">deptPR#getData</Property>
      <Property name="dataType">[dtMain]</Property>
      <Property name="loadMode">manual</Property>
    </DataSet>
    <Container>
      <Property name="className">c-param</Property>
@@ -186,6 +245,7 @@
        <RowSelectorColumn/>
        <RowNumColumn/>
        <DataColumn name="id">
          <ClientEvent name="onRenderCell">renderId(arg);</ClientEvent>
          <Property name="property">id</Property>
          <Property name="align">center</Property>
          <Property name="width">160</Property>
fzzy-igdss-view/src/main/java/com/fzzy/igds/DeptPR.java
@@ -5,10 +5,12 @@
import com.fzzy.igds.domain.Dept;
import com.fzzy.igds.service.CoreDeptService;
import com.fzzy.igds.utils.ContextUtil;
import com.ruoyi.common.utils.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
 * @Description 库区信息
@@ -42,8 +44,10 @@
     * @return
     */
    @DataProvider
    public List<Dept> getData() {
    public List<Dept> getData(String parentId) {
        if(StringUtils.isNotEmpty(parentId)){
            return coreDeptService.listDept(null,null,parentId);
        }
        return coreDeptService.getDeptData();
    }
fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceSer.view.xml
@@ -157,7 +157,7 @@
      <Property name="width">65%</Property>
      <Property name="caption">分机信息</Property>
      <Property name="closeable">false</Property>
      <Property name="height">75%</Property>
      <Property name="height">90%</Property>
      <Buttons>
        <Button>
          <ClientEvent name="onClick">var cur = view.get(&quot;#dsDeviceSer.data:#&quot;);&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutLossOver.view.xml
@@ -278,7 +278,6 @@
      <Property name="width">60%</Property>
      <Property name="caption">损益信息</Property>
      <Property name="closeable">false</Property>
      <Property name="height">50%</Property>
      <Buttons>
        <Button>
          <ClientEvent name="onClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutSettle.view.xml
@@ -594,7 +594,6 @@
      <Property name="caption">结算信息</Property>
      <Property name="width">65%</Property>
      <Property name="closeable">false</Property>
      <Property name="height">70%</Property>
      <Buttons>
        <Button id="btnOK">
          <ClientEvent name="onClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutStockChange.view.xml
@@ -324,7 +324,6 @@
      <Property name="caption">倒仓信息</Property>
      <Property name="width">55%</Property>
      <Property name="closeable">false</Property>
      <Property name="height">55%</Property>
      <Buttons>
        <Button id="btnOK">
          <ClientEvent name="onClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/PatrolConf.view.xml
@@ -133,7 +133,6 @@
      <Property name="caption">巡更配置信息</Property>
      <Property name="closeable">false</Property>
      <Property name="iconClass">fa fa-tasks</Property>
      <Property name="height">50%</Property>
      <Buttons>
        <Button>
          <ClientEvent name="onClick">view.get(&quot;#saveAction&quot;).execute(function(){&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/PledgeContract.view.xml
@@ -145,7 +145,7 @@
      <Property name="caption">质押合同</Property>
      <Property name="width">65%</Property>
      <Property name="iconClass">fa fa-tasks</Property>
      <Property name="height">78%</Property>
      <Property name="height">90%</Property>
      <Buttons>
        <Button id="btnOk">
          <ClientEvent name="onClick">view.get(&quot;#saveAction&quot;).execute(function(){&#xD;
fzzy-igdss-view/src/main/java/com/fzzy/igds/QuantityConf.view.xml
@@ -314,7 +314,7 @@
      <Property name="caption">数量检测参数</Property>
      <Property name="width">60%</Property>
      <Property name="closeable">false</Property>
      <Property name="height">85%</Property>
      <Property name="height">90%</Property>
      <Buttons>
        <Button>
          <ClientEvent name="onClick">view.get(&quot;#uaMain&quot;).execute(function(){&#xD;