`select count (pmdmcode) as total from tab_bzgl_knzy_app_hwb hw left join tab_xtwh_jcsj_bzhx hx on hw.pmdmcode = hx.pmdmten where`
var ord =
` hw.pmdmcode is not null and hw.pmdmcode != '' and hw.hwh !='LS-1-1-1' and hw.gldwguid = ${params.gldwguid} and hw.kfguid = ${params.kfguid} and hw.zmlx = ${params.zmlx}`
var wzpmStr =
` hx.wzpm like ${params.wzpm} and`
if (params.wzpm) {
return sql + wzpmStr + ord
} else {
return sql + ord
}
}
/*物资落位*/
static getWzcshPageSql(params?: any): string {
const common =
`select * from ( select hx.pmdmsix, hx.wzpm, hx.hxmc, hw.hwsl, hw.hwh, hw.guid ,hw.pmdmcode from tab_bzgl_knzy_app_hwb hw left join tab_xtwh_jcsj_bzhx hx on hw.pmdmcode = hx.pmdmten where hw.pmdmcode is not null and hw.pmdmcode != '' and hx.pmdmsix is not null and hw.hwh !='LS-1-1-1' and hw.gldwguid = ${params.gldwguid} and hw.kfguid = ${params.kfguid} and hw.zmlx = ${params.zmlx}`
const wzpm = ` and ( hx.wzpm like ${params.wzpm} )`
const paging = ` order by hw.pmdmcode )`;
if (params.wzpm) {
return common + wzpm + paging
} else {
return common + paging
}
}
/*获取落位物资品种总数*/
static getLsqPageSqlTotal(params?: any): string {
const sql1 =
`SELECT count(pmdmsix) as total from (SELECT hx.pmdmsix, hx.wzpm,sum(hw.hwsl) hwsl,(case when hwh ='LS-1-1-1' then 'LS' else 'LW' end ) LX FROM tab_bzgl_knzy_app_hwb hw INNER JOIN TAB_BZGL_KNZY_APP_HJB hj ON hj.guid = hw.hjguid INNER JOIN TAB_BZGL_KNZY_APP_QYB qy ON qy.guid = hj.qyguid LEFT JOIN tab_xtwh_jcsj_bzhx hx ON hw.pmdmcode = hx.pmdmten WHERE hw.pmdmcode IS NOT NULL AND hw.hwsl IS NOT NULL AND hw.gldwguid = ${params.gldwguid} AND hw.kfguid = ${params.kfguid} AND hw.zmlx = ${params.zmlx}`
const sql2 = ` AND (hx.wzpm like ${params.wzpm})`
const sql3 =
` GROUP BY hx.pmdmsix, hx.wzpm) `
if (params.wzpm) {
return sql1 + sql2 + sql3
} else {
return sql1 + sql3
}
}
/*获取落位物资总数*/
static getLsqPageSqlNum(params?: any): string {
const sql1 =
`SELECT sum(case when lx ='LS' then hjsl else 0 end) SY , sum(case when lx ='LW' then hjsl else 0 end) YL, sum(hjsl) ZS from ( SELECT sum(hw.hwsl) AS hjsl,(case when hwh ='LS-1-1-1' then 'LS' else 'LW' end ) LX FROM tab_bzgl_knzy_app_hwb hw INNER JOIN TAB_BZGL_KNZY_APP_HJB hj ON hj.guid = hw.hjguid INNER JOIN TAB_BZGL_KNZY_APP_QYB qy ON qy.guid = hj.qyguid WHERE ifnull(hw.pmdmcode, '') != '' AND hw.gldwguid = ${params.gldwguid} AND hw.kfguid = ${params.kfguid} AND hw.zmlx = ${params.zmlx} group by (case when hwh ='LS-1-1-1' then 'LS' else 'LW' end ))`
return sql1
}
/**
**临时区物资查询
*/
static getLsqPageSql(params?: any):string{
const sql1 =
`SELECT * FROM (SELECT pmdmsix ,wzpm ,sum(case when lx ='LS' then hwsl else 0 end) SY ,sum(case when lx ='LW' then hwsl else 0 end) YL,sum(hwsl) ZS from (SELECT hx.pmdmsix, hx.wzpm,sum(hw.hwsl) hwsl,(case when hwh ='LS-1-1-1' then 'LS' else 'LW' end ) LX FROM tab_bzgl_knzy_app_hwb hw INNER JOIN TAB_BZGL_KNZY_APP_HJB hj ON hj.guid = hw.hjguid INNER JOIN TAB_BZGL_KNZY_APP_QYB qy ON qy.guid = hj.qyguid LEFT JOIN tab_xtwh_jcsj_bzhx hx ON hw.pmdmcode = hx.pmdmten WHERE hw.pmdmcode IS NOT NULL AND hw.hwsl IS NOT NULL AND hw.gldwguid = ${params.gldwguid} AND hw.kfguid = ${params.kfguid} AND hw.zmlx = ${params.zmlx}`
const sql2 = ` AND (hx.wzpm like ${params.wzpm})`
const sql3 =
` GROUP BY hx.pmdmsix, hx.wzpm, (case when hwh ='LS-1-1-1' then 'LS' else 'LW' end )) group by pmdmsix ,wzpm order by pmdmsix )`
if (params.wzpm) {
return sql1 + sql2 + sql3
} else {
return sql1 + sql3
}
}
static getHXpageSql(params?: any):string{
const sql=`select hw.pmdmcode, hx.hxmc, sum (case when hw.hwh='LS-1-1-1' then ifnull (hw.hwsl,0) +0 else 0 end) SY,sum (case when hw.hwh != 'LS-1-1-1' then ifnull (hw.hwsl, 0) +0 else 0 end) YL from tab_bzgl_knzy_app_hwb hw inner join TAB_BZGL_KNZY_APP_HJB hj on hj.guid = hw.hjguid inner join TAB_BZGL_KNZY_APP_QYB gy on gy.guid = hj.qyguid left join TAB_XTWH_JCSJ_BZHX hx on hw.pmdmcode = hx.pmdmten where substr (hw.pmdmcode, 1, 6) = ${params.pmdmcode} and hw.kfguid = ${params.kfguid} and hw.gldwguid= ${params.gldwguid} and zmlx = ${params.zmlx} group by hw.pmdmcode, hx.hxmc`