import { dateUtils, uuid, isEmpty } from '../../utils/util';
import { dateUtils, isEmpty, uuid } from '../../utils/util';
export class NativeSql {
/**
...
...
@@ -748,36 +748,36 @@ WHERE
return sql
}
// 删除sql
static deleHwRecordSql(guid?:string):string {
static deleHwRecordSql(guid?: string): string {
const sql = `delete from tab_bzgl_knzy_app_hwb where guid = '${guid}'`
return sql
}
// 判断临时区有没有这个品种
static testLsqWzSql(params?:any):string{
static testLsqWzSql(params?: any): string {
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'`
return sql
}
// 加临时区物资
static addLsqWzSql(params?:any):string {
static addLsqWzSql(params?: any): string {
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'`
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)
where hwh = '${params.hwh}' and hjguid = '${params.hjguid}'`
return sql
}
/*未领取*/
static setDpfSql(params?:any):string {
static setDpfSql(params?: any): string {
const sql =
`update TAB_BZGL_KNZY_APP_BGGL set BGZT = '未领取',hwh = '${params.hwh}',kfdm = '${params.kfdm}' where guid in ('${params.guid}')`
return sql
}
/*包裹导出*/
static exportAllSql(bgzt?:string):string {
static exportAllSql(bgzt?: string): string {
// sfdc:0未导出 1已导出
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 `
...
...
@@ -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}'`
}
}
// 显示某凭证那些品种完成了那些品种未完成
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`