import { dateUtils, uuid, isEmpty } from '../../utils/util';
import { dateUtils, isEmpty, uuid } from '../../utils/util';
export class NativeSql {
export class NativeSql {
/**
/**
...
@@ -83,18 +83,18 @@ WHERE
...
@@ -83,18 +83,18 @@ WHERE
}
}
// 查询物资明细是否含有对应物资数据
// 查询物资明细是否含有对应物资数据
static getPzMxItemSql(params, isPmSix):string {
static getPzMxItemSql(params, isPmSix):string {
if (isPmSix) {
if (isPmSix) {
return `select * from TAB_BZGL_KNZY_APP_WZCRKMX where wzcrkguid='${params.wzcrkguid}' and substr(PMDMCODE,1,6)='${params.pmdmcode}'`
return `select * from TAB_BZGL_KNZY_APP_WZCRKMX where wzcrkguid=${isEmpty(params.wzcrkguid)} and substr(PMDMCODE,1,6)=${isEmpty(params.pmdmcode)}`
} else {
} else {
return `select * from TAB_BZGL_KNZY_APP_WZCRKMX where wzcrkguid='${params.wzcrkguid}' and PMDMCODE='${params.pmdmcode}'`
return `select * from TAB_BZGL_KNZY_APP_WZCRKMX where wzcrkguid=${isEmpty(params.wzcrkguid)} and PMDMCODE=${isEmpty(params.pmdmcode)}`
}
}
}
}
// 查询同号型
// 查询同号型
static getCommonHxPzMxSql(params):string {
static getCommonHxPzMxSql(params):string {
// pmdm前6位
// pmdm前6位
return `select hx.wzpm wzpm, hx.pmdmsix pmdmsix,hx.pmdmten pmdmcode, hx.hxmc hxmc, mx.pzsl pzsl, mx.crksl crksl, mx.hwh hwh, mx.guid mxguid,mx.pzmxguid pzmxguid from tab_bzgl_knzy_app_wzcrk crk left join tab_bzgl_knzy_app_wzcrkmx mx on crk.GUID = mx.wzcrkguid left join tab_xtwh_jcsj_bzhx hx on mx.pmdmcode = hx.pmdmten where crk.guid = '${(params.guid)}' and hx.PMDMSIX= '${(params.pmdm)}' order by hx.PMDMSIX, hx.XH`
return `select hx.wzpm wzpm, hx.pmdmsix pmdmsix,hx.pmdmten pmdmcode, hx.hxmc hxmc, mx.pzsl pzsl, mx.crksl crksl, mx.hwh hwh, mx.guid mxguid,mx.pzmxguid pzmxguid from tab_bzgl_knzy_app_wzcrk crk left join tab_bzgl_knzy_app_wzcrkmx mx on crk.GUID = mx.wzcrkguid left join tab_xtwh_jcsj_bzhx hx on mx.pmdmcode = hx.pmdmten where crk.guid = ${isEmpty(params.guid)} and hx.PMDMSIX= ${isEmpty(params.pmdm)} order by hx.PMDMSIX, hx.XH`
}
}
// 出入盘库
// 出入盘库
...
@@ -111,7 +111,7 @@ WHERE
...
@@ -111,7 +111,7 @@ WHERE
}
}
// -- -- - 物资列表详情
// -- -- - 物资列表详情
static getPzMxSql(params): string {
static getPzMxSql(params): string {
const sql = `select * from (select hx.wzpm wzpm, hx.pmdmsix pmdmsix,hx.pmdmten pmdmcode, hx.hxmc hxmc, mx.pzsl pzsl, mx.crksl crksl, mx.hwh hwh, mx.guid mxguid ,mx.pzmxguid from tab_bzgl_knzy_app_wzcrk crk left join tab_bzgl_knzy_app_wzcrkmx mx on crk.GUID = mx.wzcrkguid left join tab_xtwh_jcsj_bzhx hx on mx.pmdmcode = hx.pmdmten where crk.guid = '${params.guid}' order by hx.PMDMSIX, hx.XH)`
const sql = `select * from (select hx.wzpm wzpm, hx.pmdmsix pmdmsix,hx.pmdmten pmdmcode, hx.hxmc hxmc, mx.pzsl pzsl, mx.crksl crksl, mx.hwh hwh, mx.guid mxguid ,mx.pzmxguid from tab_bzgl_knzy_app_wzcrk crk left join tab_bzgl_knzy_app_wzcrkmx mx on crk.GUID = mx.wzcrkguid left join tab_xtwh_jcsj_bzhx hx on mx.pmdmcode = hx.pmdmten where crk.guid = ${isEmpty(params.guid)} order by hx.PMDMSIX, hx.XH)`
return sql
return sql
}
}
...
@@ -748,36 +748,36 @@ WHERE
...
@@ -748,36 +748,36 @@ WHERE
return sql
return sql
}
}
// 删除sql
// 删除sql
static deleHwRecordSql(guid?:string):string {
static deleHwRecordSql(guid?: string): string {
const sql = `delete from tab_bzgl_knzy_app_hwb where guid = '${guid}'`
const sql = `delete from tab_bzgl_knzy_app_hwb where guid = '${guid}'`
return sql
return sql
}
}
// 判断临时区有没有这个品种
// 判断临时区有没有这个品种
static testLsqWzSql(params?:any):string{
static testLsqWzSql(params?: any): string {
const sql =
const sql =
`select * from tab_bzgl_knzy_app_hwb where pmdmcode = ${params.pmdmcode} and gldwguid = '${params.gldwguid}' and kfguid = '${params.kfguid}' and zmlx = '${params.zmlx}' and hwh = 'LS-1-1-1'`
`select * from tab_bzgl_knzy_app_hwb where pmdmcode = ${params.pmdmcode} and gldwguid = '${params.gldwguid}' and kfguid = '${params.kfguid}' and zmlx = '${params.zmlx}' and hwh = 'LS-1-1-1'`
return sql
return sql
}
}
// 加临时区物资
// 加临时区物资
static addLsqWzSql(params?:any):string {
static addLsqWzSql(params?: any): string {
const sql =
const sql =
`update tab_bzgl_knzy_app_hwb set hwsl = hwsl + ${params.hwsl} where pmdmcode = ${params.pmdmcode} and gldwguid = '${params.gldwguid}' and kfguid = '${params.kfguid}' and zmlx = '${params.zmlx}' and hwh = 'LS-1-1-1'`
`update tab_bzgl_knzy_app_hwb set hwsl = hwsl + ${params.hwsl} where pmdmcode = ${params.pmdmcode} and gldwguid = '${params.gldwguid}' and kfguid = '${params.kfguid}' and zmlx = '${params.zmlx}' and hwh = 'LS-1-1-1'`
return sql
return sql
}
}
/**/
/**/
static getKfdm (params?:any):string {
static getKfdm(params?: any): string {
const sql = `select * from (select hw.*,qy.kfdm kfdm from tab_bzgl_knzy_app_hwb hw left join tab_bzgl_knzy_app_hjb hj on hj.guid = hw.hjguid left join tab_bzgl_knzy_app_qyb qy on qy.guid = hj.qyguid)
const sql = `select * from (select hw.*,qy.kfdm kfdm from tab_bzgl_knzy_app_hwb hw left join tab_bzgl_knzy_app_hjb hj on hj.guid = hw.hjguid left join tab_bzgl_knzy_app_qyb qy on qy.guid = hj.qyguid)
where hwh = '${params.hwh}' and hjguid = '${params.hjguid}'`
where hwh = '${params.hwh}' and hjguid = '${params.hjguid}'`
return sql
return sql
}
}
/*未领取*/
/*未领取*/
static setDpfSql(params?:any):string {
static setDpfSql(params?: any): string {
const sql =
const sql =
`update TAB_BZGL_KNZY_APP_BGGL set BGZT = '未领取',hwh = '${params.hwh}',kfdm = '${params.kfdm}' where guid in ('${params.guid}')`
`update TAB_BZGL_KNZY_APP_BGGL set BGZT = '未领取',hwh = '${params.hwh}',kfdm = '${params.kfdm}' where guid in ('${params.guid}')`
return sql
return sql
}
}
/*包裹导出*/
/*包裹导出*/
static exportAllSql(bgzt?:string):string {
static exportAllSql(bgzt?: string): string {
// sfdc:0未导出 1已导出
// sfdc:0未导出 1已导出
var sql =
var sql =
`select bg.*,kf.kfmc from TAB_BZGL_KNZY_APP_BGGL bg left join TAB_BZGL_KNZY_APP_DWKF kf on kf.kfdm = bg.kfdm where bg.BGZT = '${bgzt}' and sfdc = 0 `
`select bg.*,kf.kfmc from TAB_BZGL_KNZY_APP_BGGL bg left join TAB_BZGL_KNZY_APP_DWKF kf on kf.kfdm = bg.kfdm where bg.BGZT = '${bgzt}' and sfdc = 0 `
...
@@ -791,9 +791,52 @@ WHERE
...
@@ -791,9 +791,52 @@ WHERE
}
}
}
}
// 未领取导出 导出完执行
// 未领取导出 导出完执行
static exportAwaitSql(bgzt?:string):string{
static exportAwaitSql(bgzt?: string): string {
return `update TAB_BZGL_KNZY_APP_BGGL set sfdc = 1 where sfdc = 0 and BGZT = '${bgzt}'`
return `update TAB_BZGL_KNZY_APP_BGGL set sfdc = 1 where sfdc = 0 and BGZT = '${bgzt}'`
}
}
}
// 显示某凭证那些品种完成了那些品种未完成
static getPmhxActiveSql(params, pageType) {
switch (pageType) {
case '入库':
return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm;`
// return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(abs(pzsl-ifnull(crksl,0))) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm`
case '出库':
return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm;`
// return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(abs(pzsl-ifnull(crksl,0))) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm`
case '盘库':
return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm;`
// return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(abs(pzsl-ifnull(crksl,0))) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm`
case '调号':
return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' and pzsl>0 then pzsl else 0 end) pzsl,abs(sum(case when ifnull(crksl,0)+0>0 then ifnull(crksl,0)+0 else 0 end ) ) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm;`
case '倒库':
return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,abs(sum(case when ifnull(crksl,0)+0<0 then ifnull(crksl,0)+0 else 0 end ) ) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm;`
case '换位':
return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(crksl,0)+0>0 then ifnull(crksl,0)+0 else 0 end ) pzsl,abs(sum(case when ifnull(crksl,0)+0<0 then ifnull(crksl,0)+0 else 0 end ) ) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm;`
default:
return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm;`
// return `select pz.pmdm,pm.wzpm,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,substr(pmdmcode, 1,6) pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(abs(pzsl-ifnull(crksl,0))) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} group by wzcrkguid,substr(pmdmcode,1,6)) pz LEFT JOIN ( select DISTINCT pmdmsix,wzpm from TAB_XTWH_JCSJ_BZHX ) pm on pz.pmdm = pm.PMDMSIX ORDER BY pz.pmdm`
}
}
static getPmhxDetailActiveSql(params, pageType) {
switch (pageType) {
case '入库':
return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)+0) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID =${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) =${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm`
// return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(abs(pzsl-ifnull(crksl,0))) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) = ${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm`
case '出库':
return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)+0) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID =${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) =${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm`
case '盘库':
return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)+0) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID =${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) =${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm`
case '调号':
return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)+0) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID =${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) =${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm;`
case '倒库':
return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,abs(sum(case when ifnull(crksl,0)+0<0 then ifnull(crksl,0)+0 else 0 end)) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-abs(sum(case when ifnull(crksl,0)+0<0 then ifnull(crksl,0)+0 else 0 end)) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) =${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm;`
case '换位':
return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(crksl,0)+0>0 then ifnull(crksl,0)+0 else 0 end ) pzsl,abs(sum(case when ifnull(crksl,0)+0<0 then ifnull(crksl,0)+0 else 0 end)) crksl,sum(case when ifnull(crksl,0)+0>0 then ifnull(crksl,0)+0 else 0 end )-abs(sum(case when ifnull(crksl,0)+0<0 then ifnull(crksl,0)+0 else 0 end)) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID =${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) =${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm;`
default:
return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)+0) crksl,sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end)-sum(ifnull(crksl,0)+0) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID =${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) =${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm`
// return `select pz.pmdm,pm.wzpm,pm.hxmc,pz.pzsl,pz.crksl,case when pz.cs!=0 then '未完成' else '已完成' end wczt from (select wzcrkguid,pmdmcode pmdm, sum(case when ifnull(pzmxguid,'')<>'' then pzsl else 0 end) pzsl,sum(ifnull(crksl,0)) crksl,sum(abs(pzsl-ifnull(crksl,0))) cs from TAB_BZGL_KNZY_APP_WZCRKMX where WZCRKGUID = ${isEmpty(params.wzcrkguid)} and substr(pmdmcode,1,6) = ${isEmpty(params.pmdmcode)} group by wzcrkguid,pmdmcode) pz LEFT JOIN TAB_XTWH_JCSJ_BZHX pm on pz.pmdm = pm.PMDMTEN ORDER BY pz.pmdm`