|
@@ -3,6 +3,7 @@ package com.rongwei.bscommon.sys.dao;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.rongwei.bsentity.domain.ZhcxItpProjectNodesDo;
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
+import com.rongwei.bsentity.dto.indicators.ComlpateIndicatorsRequest;
|
|
|
import com.rongwei.bsentity.vo.project.ShipOffStoreNodeTotal;
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
import org.apache.ibatis.annotations.Select;
|
|
@@ -111,7 +112,8 @@ public interface ZhcxItpProjectNodesDao extends BaseMapper<ZhcxItpProjectNodesDo
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
- @Select("SELECT " +
|
|
|
+ @Select("<script>" +
|
|
|
+ "SELECT " +
|
|
|
" n.PROJECTID , " +
|
|
|
" count(n.ID) AS total " +
|
|
|
"FROM " +
|
|
@@ -126,7 +128,11 @@ public interface ZhcxItpProjectNodesDao extends BaseMapper<ZhcxItpProjectNodesDo
|
|
|
" WHERE " +
|
|
|
" d.PROJECTID = n.PROJECTID " +
|
|
|
" AND n.MACHINENAME LIKE CONCAT('%', d.MACHINENO, '%') " +
|
|
|
- " AND d.DELETED = '0') " +
|
|
|
- " GROUP BY n.PROJECTID ")
|
|
|
- List<ShipOffStoreNodeTotal> getShipOffStoreNodeTotal();
|
|
|
+ " AND d.DELETED = '0'" +
|
|
|
+ " <if test='projectId != null'> and d.PROJECTID = #{projectId} </if>" +
|
|
|
+ " <if test='machineno != null'> and d.MACHINENO = #{machineno} </if>" +
|
|
|
+ " ) " +
|
|
|
+ " GROUP BY n.PROJECTID " +
|
|
|
+ "</script>")
|
|
|
+ List<ShipOffStoreNodeTotal> getShipOffStoreNodeTotal(ComlpateIndicatorsRequest req);
|
|
|
}
|