費控系統雜記四

常用Linux指令:

查看日誌:find -name catalina.out

查看日誌信息:tail -f catalina.out

查看Tomcat運行情況:ps aux | grep tomcat

凱:ps -ef | grep java

 

一。 提示信息錯別字

代碼中:

將Workspace中對應的文件導入到服務器、Linux系統中。

[root@fupd-fkmid1 local]# ll
總用量 36268
-rw-r--r--.  1 root root  8989099 11月 15 2017 apache-tomcat-7.0.81.tar.gz
-rw-r--r--.  1 root root  9153943 11月 19 2017 apache-tomcat-8.0.30.tar.zip
drwxr-xr-x.  2 root root        6 8月  12 2015 bin
drwxr-xr-x.  2 root root        6 8月  12 2015 etc
drwxr-xr-x.  2 root root        6 8月  12 2015 games
drwxr-xr-x.  2 root root        6 8月  12 2015 include
drwxr-xr-x.  2 root root        6 8月  12 2015 lib
drwxr-xr-x.  2 root root        6 8月  12 2015 lib64
drwxr-xr-x.  2 root root        6 8月  12 2015 libexec
drwxr-xr-x. 11 root root     4096 11月  3 2017 nginx
-rw-r--r--.  1 root root 18986244 11月 12 2017 nginx.zip
drwxr-xr-x.  2 root root        6 8月  12 2015 sbin
drwxr-xr-x.  5 root root       46 11月 27 2016 share
drwxr-xr-x.  2 root root        6 8月  12 2015 src
drwxr-xr-x.  3 root root       33 11月 19 2017 tomcat
drwxr-xr-x.  3 root root       33 11月 15 2017 tomcat7
drwxr-xr-x.  3 root root       33 11月 19 2017 tomcat8
[root@fupd-fkmid1 local]# cd tomcat7
[root@fupd-fkmid1 tomcat7]# ll
總用量 4
drwxr-xr-x. 9 root root 4096 11月 15 2017 apache-tomcat-7.0.81
[root@fupd-fkmid1 tomcat7]# cd apa*
[root@fupd-fkmid1 apache-tomcat-7.0.81]# ll
總用量 104
drwxr-xr-x. 3 root root  4096 11月 20 2017 bin
drwxr-xr-x. 3 root root  4096 11月 15 2017 conf
drwxr-xr-x. 2 root root  4096 11月 15 2017 lib
-rw-r--r--. 1 root root 56846 8月  11 2017 LICENSE
drwxr-xr-x. 2 root root  4096 11月 20 2017 logs
-rw-r--r--. 1 root root  1239 8月  11 2017 NOTICE
-rw-r--r--. 1 root root  8965 8月  11 2017 RELEASE-NOTES
-rw-r--r--. 1 root root 16195 8月  11 2017 RUNNING.txt
drwxr-xr-x. 3 root root    44 11月 20 2017 temp
drwxr-xr-x. 7 root root    76 8月  11 2017 webapps
drwxr-xr-x. 3 root root    21 11月 16 2017 work
[root@fupd-fkmid1 apache-tomcat-7.0.81]# cd bin
[root@fupd-fkmid1 bin]# ll
總用量 804
-rw-r--r--. 1 root root  28503 8月  11 2017 bootstrap.jar
-rw-r--r--. 1 root root  14028 8月  11 2017 catalina.bat
-rwxr-xr-x. 1 root root  21646 8月  11 2017 catalina.sh
-rw-r--r--. 1 root root   1647 8月  11 2017 catalina-tasks.xml
-rw-r--r--. 1 root root      0 11月 20 2017 cem%0043ache.data
-rw-r--r--. 1 root root  24283 8月  11 2017 commons-daemon.jar
-rw-r--r--. 1 root root 204944 8月  11 2017 commons-daemon-native.tar.gz
-rw-r--r--. 1 root root   2040 8月  11 2017 configtest.bat
-rwxr-xr-x. 1 root root   1922 8月  11 2017 configtest.sh
-rwxr-xr-x. 1 root root   7888 8月  11 2017 daemon.sh
-rw-r--r--. 1 root root   2091 8月  11 2017 digest.bat
-rwxr-xr-x. 1 root root   1965 8月  11 2017 digest.sh
drwxr-xr-x. 2 root root     21 11月 16 2017 log
-rw-r--r--. 1 root root   3430 8月  11 2017 setclasspath.bat
-rwxr-xr-x. 1 root root   3547 8月  11 2017 setclasspath.sh
-rw-r--r--. 1 root root   2020 8月  11 2017 shutdown.bat
-rwxr-xr-x. 1 root root   1902 8月  11 2017 shutdown.sh
-rw-r--r--. 1 root root   2022 8月  11 2017 startup.bat
-rwxr-xr-x. 1 root root   1904 8月  11 2017 startup.sh
-rw-r--r--. 1 root root  44511 8月  11 2017 tomcat-juli.jar
-rw-r--r--. 1 root root 399836 8月  11 2017 tomcat-native.tar.gz
-rw-r--r--. 1 root root   4021 8月  11 2017 tool-wrapper.bat
-rwxr-xr-x. 1 root root   5024 8月  11 2017 tool-wrapper.sh
-rw-r--r--. 1 root root   2026 8月  11 2017 version.bat
-rwxr-xr-x. 1 root root   1908 8月  11 2017 version.sh
[root@fupd-fkmid1 bin]# sh shutdown.sh
Using CATALINA_BASE:   /usr/local/tomcat7/apache-tomcat-7.0.81
Using CATALINA_HOME:   /usr/local/tomcat7/apache-tomcat-7.0.81
Using CATALINA_TMPDIR: /usr/local/tomcat7/apache-tomcat-7.0.81/temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.7.0_79
Using CLASSPATH:       /usr/local/tomcat7/apache-tomcat-7.0.81/bin/bootstrap.jar:/usr/local/tomcat7/apache-tomcat-7.0.81/bin/tomcat-juli.jar
[root@fupd-fkmid1 bin]# sh startup.sh
Using CATALINA_BASE:   /usr/local/tomcat7/apache-tomcat-7.0.81
Using CATALINA_HOME:   /usr/local/tomcat7/apache-tomcat-7.0.81
Using CATALINA_TMPDIR: /usr/local/tomcat7/apache-tomcat-7.0.81/temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.7.0_79
Using CLASSPATH:       /usr/local/tomcat7/apache-tomcat-7.0.81/bin/bootstrap.jar:/usr/local/tomcat7/apache-tomcat-7.0.81/bin/tomcat-juli.jar
Tomcat started.
[root@fupd-fkmid1 bin]# 
改了之後沒效果,把 21.76中的文件也替換掉了,還是無效

重啓76下tomcat8 ,成功!

[root@fupd-fkmid2 /]# ps aux | grep tomcat7       21.76下的Tomcat7沒有啓動
root      4840  0.0  0.0 112660   960 pts/1    S+   13:56   0:00 grep --color=auto tomcat7
[root@fupd-fkmid2 /]# ps aux | grep tomcat8       21.76下的Tomcat8已經啓動
root      3464  0.9 10.0 7870976 1633624 ?     Sl   11:55   1:05 /usr/lib/jvm/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/usr/local/tomcat8/apache-tomcat-8.0.30/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat8/apache-tomcat-8.0.30/endorsed -classpath /usr/local/tomcat8/apache-tomcat-8.0.30/bin/bootstrap.jar:/usr/local/tomcat8/apache-tomcat-8.0.30/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat8/apache-tomcat-8.0.30 -Dcatalina.home=/usr/local/tomcat8/apache-tomcat-8.0.30 -Djava.io.tmpdir=/usr/local/tomcat8/apache-tomcat-8.0.30/temp org.apache.catalina.startup.Bootstrap start
root      4842  0.0  0.0 112664   964 pts/1    S+   13:56   0:00 grep --color=auto tomcat8
[root@fupd-fkmid2 /]# 

[root@fupd-fkmid1 /]# ps aux | grep tomcat         21.75下的Tomcat7已經啓動,Tomcat8沒有啓動
root      4643  0.0  0.0 112660   960 pts/1    S+   14:01   0:00 grep --color=auto tomcat
root     21567  0.2  8.3 8758596 1351252 ?     Sl   8月22   3:41 /usr/lib/jvm/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/usr/local/tomcat7/apache-tomcat-7.0.81/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat7/apache-tomcat-7.0.81/endorsed -classpath /usr/local/tomcat7/apache-tomcat-7.0.81/bin/bootstrap.jar:/usr/local/tomcat7/apache-tomcat-7.0.81/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat7/apache-tomcat-7.0.81 -Dcatalina.home=/usr/local/tomcat7/apache-tomcat-7.0.81 -Djava.io.tmpdir=/usr/local/tomcat7/apache-tomcat-7.0.81/temp org.apache.catalina.startup.Bootstrap start
[root@fupd-fkmid1 /]# ps aux | grep tomcat721.75下的Tomcat7已經啓動??之前重啓過此Tomcat,但是沒有生效??
root      4647  0.0  0.0 112660   960 pts/1    S+   14:02   0:00 grep --color=auto tomcat7
root     21567  0.2  8.3 8758596 1351252 ?     Sl   8月22   3:41 /usr/lib/jvm/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/usr/local/tomcat7/apache-tomcat-7.0.81/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat7/apache-tomcat-7.0.81/endorsed -classpath /usr/local/tomcat7/apache-tomcat-7.0.81/bin/bootstrap.jar:/usr/local/tomcat7/apache-tomcat-7.0.81/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat7/apache-tomcat-7.0.81 -Dcatalina.home=/usr/local/tomcat7/apache-tomcat-7.0.81 -Djava.io.tmpdir=/usr/local/tomcat7/apache-tomcat-7.0.81/temp org.apache.catalina.startup.Bootstrap start
[root@fupd-fkmid1 /]# ps aux | grep tomcat8       21.75下的Tomcat8沒有啓動
root      4657  0.0  0.0 112660   964 pts/1    S+   14:02   0:00 grep --color=auto tomcat8
[root@fupd-fkmid1 /]# 

 

二。導出生成環境下的日誌文件

點擊 21.75/21.76。查看文件:find -name catalina.out  日誌文件名稱,日誌還有每天日期對應的部分
注意,日誌文件在75、76之間會切換,負載均衡

find -name catalina.out   運行的日誌在Tomcat中間件下

確定到底是在75、76哪一個中,查看系統中哪個Tomcat在運行:[root@fupd-fkmid2 /]# ps aux | grep tomcat 

進入到正在運行的Tomcat下,再操作下生成環境,觀看日誌信息的變化確定下日誌的位置。

查看日誌文件:tail -f catalina.out    ,Ctrl+c 是退出tail命令

直接在Linux中查看日誌的變化信息,或者將日誌文件導出來直接在記事本上看

 

三。導出生成環境下的Oracle,並將導出的數據庫部署到本地

導出步驟
1、在堡壘機用root用戶以ssh方式連接oracle數據庫,ip:10.168.12.110
2、 切換用戶
su - oracle
3、sqlplus登錄數據庫:
sqlplus cem/cem@Feikong_FEIKONG
4、查詢當前DATA_PUMP_DIR路徑,導出後需到該目錄下去下載dmp文件:
SELECT * FROM DBA_DIRECTORIES;


5、退出sqlplus:
exit
6、執行導出命令
expdp cem/cem@Feikong_FEIKONG schemas=cem dumpfile=cemfx20180829.dmp DIRECTORY=DATA_PUMP_DIR;
7、使用ftp/xShell 工具將第四步查出路徑下的cemfx20180829.dmp文件下載到本地

導入步驟:
1、ssh連接測試數據庫,ip:10.168.30.122
2. 切換用戶
su - oracle
3.sqlplus登錄數據庫:
sqlplus cemfx_uat/[email protected]:1521/feikong
4、查詢當前DATA_PUMP_DIR路徑
SELECT * FROM DBA_DIRECTORIES;
5、退出sqlplus:
exit
6、使用ftp/xShell 工具將之前導出到本地的cemfx20180829.dmp文件上傳到第4步查到的路徑下
7、導入:
impdp cemfx_uat/[email protected]:1521/feikong directory=DATA_PUMP_DIR dumpfile=cemfx20180829.dmp TABLE_EXISTS_ACTION=REPLACE remap_schema=cem:cemfx_uat remap_tablespace=CEM_FOSUN:CEMFX_UAT  

  ---注意:必須使用oracle用戶導入,不能使用sqlplus中的SQL裏導入。

 

【】【將生產環境服務器中的代碼同步到客戶UAT環境下】【】

使用xShell工具 將此文件導出到本地機器的文件夾中

修改所導出的CEM文件夾下的 sys_center.properties 文件

將修改後的CEM文件夾導入到UAT 環境下,  10.168.30.122:22   用戶kaixing

重啓UAT下的所有Tomcat。以上操作的結果,是將目前生產環境下的代碼同步到了UAT環境下,這兩個地方的代碼都是有Bug的,接下來就應該要將自己測試環境下的改過Bug的代碼打包,增量發佈到UAT環境下,UAT環境下調試通過之後,再將代碼發版到生產環境下。

###自己測試環境中的代碼,直接在SVN中更新即可。如果要將自己測試環境下的代碼同步到UAT,需要使用代碼中的工具類,進行打包,文件包的路徑爲D:\update_pkg\fx\20180827\CEM。將包增量發版到UAT環境下。

 

四。已刪除報銷單未釋放申請單借款信息;(申請單帶借款,顯示已關聯報銷單,但該報銷單已經被刪除),

申請單號 SQD18021208622    

先查看下這個報銷單在數據庫中的字段信息:   SQBX18082176650

跟Ajax進去查看代碼中所調用的SQL語句,改下SQL,紅色部分爲自己新加的,在數據庫中執行下SQL語句

select
        main.id as BILLID,
        main.billno as BILLNO,
        info.billtype as BILLTYPE,
        info.billname as BILLNAME,

        TO_CHAR(main.FINISHTASKTIME,'YYYY-MM-DD') AS CREATETIME,
        emp.name as APLNAME,
        dept.name as REQORGNAME,
        dept1.name as REQDEPTNAME,
        detail.subject as SUBJECT,
        obj.name as SUBJECTNAME,
        TO_CHAR(DETAIL.ORIGINALCURRENCYSUM, 'FM99999999990.0099') AS ORIGINALCURRENCYSUM,
        SUM(bl.BALANCE_AMOUNT) ORIGINALCURRENCY,
        to_char(listagg(mreve.BILLNO, ',') within group(order by mreve.BILLNO)) TOEXPENSEDATANO,
        main.BILLSTATUS as BILLSTATUS,
        CASE WHEN
        main.BILLSTATUS='0' AND main.ABATEBUDGETTIME IS NOT NULL THEN '待處理'
        ELSE DIC.VALUE END AS BILLSTATUSTXT,
        detail.finishflag as DZFLAG,
        CASE WHEN detail.finishflag='001'
        THEN '已完結' ELSE '未完結' END AS DZFLAGTXT
        from t_cem_bill_maindata main
        left join t_cem_bill_detaildata detail on main.id = detail.mainid
        left join t_cem_bill_detaildata reve on detail.id = reve.DZBILLDETAILID
        left join t_cem_bill_maindata mreve on mreve.id = reve.mainid AND mreve.billstatus != '-1'
        left join t_cem_bill_billinfo info on info.id = main.billtype
        left join T_CEM_SYS_EMPLOYEE emp on emp.id = main.REQUSER
        left join T_CEM_SYS_DEPT dept on dept.id = main.REQORG
        left join T_CEM_SYS_DEPT dept1 on dept1.id = main.REQDEPT
        left join t_cem_sys_object obj on obj.id = detail.subject
        LEFT JOIN T_CEM_COMM_DICTIONARY DIC ON DIC.KEY = main.BILLSTATUS AND
        DIC.BATCHCODE='BS'
        LEFT JOIN t_cem_bill_balancedata bl ON bl.main_id=main.id and bl.BALANCETYPE='BUD_BX' 
        <where>
            (info.billtype = '1' or info.billtype = '14') and main.corpid = #{corpid} and main.billstatus != '-1'
            and main.reqdept in (select da.dataaccessid
                from t_cem_rbac_dataaccess da
               where (da.objectid = #{accountId}

再把改過的BillMainData_SqlMap.xml問價導入到服務器中,重啓Tomcat。至此,關聯報銷單不會顯示了

然後,改下數據庫中的剩餘可用金額字段,保存,Over!

select * from t_cem_bill_maindata where billno = 'SQBX18082176650' 
select * from t_cem_bill_maindata where billno = 'SQD18021208622' 

select * from t_cem_bill_balancedata where bill_no = 'SQD18021208622'

注意,負載均衡,75、76下的對應文件都要替換掉,然後各自的Tomcat7、Tomcat8都重啓

 

五。

單據查詢報表顯示的明細,與單據內實際明細不符(單據內實際明細條數8條,單據查詢報表顯示6條,將兩條金額相同的明細進行合併,並且將剩餘可用金額進行加總了)截圖三。   單據號:SQD17122119660

http://10.168.70.32/CEM/queryCurrentUserMainDataApplyListSystem.ajax  跟前端的Ajax,在代碼中修改SQL語句,紅色部分爲新增的。然後將此BillMainData_SqlMap.xml文件導入服務器,步驟同上四。

原來,SQL與結果爲:

select
    main.id as BILLID,
    main.billno as BILLNO,
    info.billtype as BILLTYPE,
    info.billname as BILLNAME,

    TO_CHAR(main.FINISHTASKTIME,'YYYY-MM-DD') AS CREATETIME,
    emp.name as APLNAME,
    dept.name as REQORGNAME,
    dept1.name as REQDEPTNAME,
    detail.subject as SUBJECT, 
    obj.name as SUBJECTNAME,
    TO_CHAR(DETAIL.ORIGINALCURRENCYSUM, 'FM99999999990.0099') AS ORIGINALCURRENCYSUM,
    SUM(bl.BALANCE_AMOUNT) ORIGINALCURRENCY,
    to_char(listagg(mreve.BILLNO, ',') within group(order by mreve.BILLNO)) TOEXPENSEDATANO,
    main.BILLSTATUS as BILLSTATUS,
    CASE WHEN
    main.BILLSTATUS='0' AND main.ABATEBUDGETTIME IS NOT NULL THEN '待處理'
    ELSE DIC.VALUE END AS BILLSTATUSTXT,
    detail.finishflag as DZFLAG,
    CASE WHEN detail.finishflag='001'
    THEN '已完結' ELSE '未完結' END AS DZFLAGTXT
    from t_cem_bill_maindata main
    left join t_cem_bill_detaildata detail on main.id = detail.mainid
    left join t_cem_bill_detaildata reve on detail.id = reve.DZBILLDETAILID
    left join t_cem_bill_maindata mreve on mreve.id = reve.mainid AND mreve.billstatus != '-1'
    left join t_cem_bill_billinfo info on info.id = main.billtype
    left join T_CEM_SYS_EMPLOYEE emp on emp.id = main.REQUSER
    left join T_CEM_SYS_DEPT dept on dept.id = main.REQORG
    left join T_CEM_SYS_DEPT dept1 on dept1.id = main.REQDEPT
    left join t_cem_sys_object obj on obj.id = detail.subject
    LEFT JOIN T_CEM_COMM_DICTIONARY DIC ON DIC.KEY = main.BILLSTATUS AND
    DIC.BATCHCODE='BS'
    LEFT JOIN t_cem_bill_balancedata bl ON bl.main_id=main.id and bl.BALANCETYPE='BUD_BX' 
where
      /*(info.billtype = '1' or info.billtype = '14')   and*/ /*main.billstatus != '-1'     and  emp.name = '包榮榮' and   */ main.billno='SQD17122119660'
    /*  and main.reqdept in (select da.dataaccessid
                from t_cem_rbac_dataaccess da
               where  da.accessmode = '4')
*/
  GROUP BY 
      main.id,
    main.billno,
    info.billtype,
    info.billname,
    main.FINISHTASKTIME,
    emp.name,
    dept.name,
    dept1.name,
    detail.subject, 
    obj.name,
    DETAIL.ORIGINALCURRENCYSUM,
    main.BILLSTATUS,
    main.ABATEBUDGETTIME,
    DIC.VALUE,
    detail.finishflag
         

改後,SQL和結果爲:【紅色部分爲新增的】

select
    main.id as BILLID,
    main.billno as BILLNO,
    info.billtype as BILLTYPE,
    info.billname as BILLNAME,

    TO_CHAR(main.FINISHTASKTIME,'YYYY-MM-DD') AS CREATETIME,
    emp.name as APLNAME,
    dept.name as REQORGNAME,
    dept1.name as REQDEPTNAME,
    detail.subject as SUBJECT,
    detail.id, 
    obj.name as SUBJECTNAME,
    TO_CHAR(DETAIL.ORIGINALCURRENCYSUM, 'FM99999999990.0099') AS ORIGINALCURRENCYSUM,
    SUM(bl.BALANCE_AMOUNT) ORIGINALCURRENCY,
    to_char(listagg(mreve.BILLNO, ',') within group(order by mreve.BILLNO)) TOEXPENSEDATANO,
    main.BILLSTATUS as BILLSTATUS,
    CASE WHEN
    main.BILLSTATUS='0' AND main.ABATEBUDGETTIME IS NOT NULL THEN '待處理'
    ELSE DIC.VALUE END AS BILLSTATUSTXT,
    detail.finishflag as DZFLAG,
    CASE WHEN detail.finishflag='001'
    THEN '已完結' ELSE '未完結' END AS DZFLAGTXT
    from t_cem_bill_maindata main
    left join t_cem_bill_detaildata detail on main.id = detail.mainid
    left join t_cem_bill_detaildata reve on detail.id = reve.DZBILLDETAILID
    left join t_cem_bill_maindata mreve on mreve.id = reve.mainid AND mreve.billstatus != '-1'
    left join t_cem_bill_billinfo info on info.id = main.billtype
    left join T_CEM_SYS_EMPLOYEE emp on emp.id = main.REQUSER
    left join T_CEM_SYS_DEPT dept on dept.id = main.REQORG
    left join T_CEM_SYS_DEPT dept1 on dept1.id = main.REQDEPT
    left join t_cem_sys_object obj on obj.id = detail.subject
    LEFT JOIN T_CEM_COMM_DICTIONARY DIC ON DIC.KEY = main.BILLSTATUS AND
    DIC.BATCHCODE='BS'
    LEFT JOIN t_cem_bill_balancedata bl ON bl.main_id=main.id and bl.BALANCETYPE='BUD_BX' 
where
  
            /*(info.billtype = '1' or info.billtype = '14')   and*/ /*main.billstatus != '-1'     and  emp.name = '包榮榮' and   */ main.billno='SQD17122119660'
        /*    and main.reqdept in (select da.dataaccessid
                from t_cem_rbac_dataaccess da
               where  da.accessmode = '4')
*/
  GROUP BY 
      main.id,
    main.billno,
    info.billtype,
    info.billname,
    main.FINISHTASKTIME,
    emp.name,
    dept.name,
    dept1.name,
    detail.subject,
     detail.id, 
    obj.name,
    DETAIL.ORIGINALCURRENCYSUM,
    main.BILLSTATUS,
    main.ABATEBUDGETTIME,
    DIC.VALUE,
    detail.finishflag

 

六。增量發版,打包文件。

注意,連接數據庫的文件,不要更改,要保持原來連接生產庫的

 

七。給出SQL 語句

SELECT 
    main.billno as "單據編號", 
    info.billname as "單據名稱", 
    CASE WHEN main.BILLSTATUS='0' AND main.ABATEBUDGETTIME IS NOT NULL THEN
    '待處理' ELSE DIC.VALUE END AS "單據狀態",
    billinvoice.INVOICENUM as "發票號碼", 
    billinvoice.INVOICECODE as "發票代碼", 
    billinvoice.BILLINGTIME as "開票日期", 
    IM.SELLER_NAME AS "銷貨方名稱",
    decode(IM.CERTIFICATION, '0',
              '待認證',
              '1',
              '認證失敗',
              '2',
              '認證成功') AS "認證狀態",
    billinvoice.Notaxmoney as "無稅金額",  
    billinvoice.taxmoney as "稅額",  
    billinvoice.TAXPRICETOTAL as "稅價合計",   
    billinvoice.TAXRATE as "稅率",
     TO_CHAR(main.FINISHTASKTIME,'YYYY-MM-DD') AS "單據審批結束日期",   
    emp.name AS "認證人",
    dept1.name as "部門", 
    obj2.name as "渠道", 
    obj1.code as "險種代碼",
    obj1.name as "險種名稱",
    detail.ORIGINALCURRENCYSUM AS "金額"

FROM
    t_cem_bill_maindata main 
    LEFT JOIN  t_cem_bill_billinfo info on info.id = main.billtype
    LEFT JOIN  T_CEM_COMM_DICTIONARY DIC ON DIC.KEY = main.BILLSTATUS and DIC.BATCHCODE='BS'
    LEFT JOIN t_cem_bill_detaildata detail on main.id = detail.mainid 
    LEFT JOIN t_cem_sys_object obj1 on obj1.id = detail.item02 
    LEFT JOIN t_cem_sys_object obj2 on obj2.id = detail.item03 
    LEFT JOIN T_CEM_SYS_DEPT dept1 on dept1.id = main.REQDEPT
    LEFT JOIN t_cem_bill_invoiceinfo  billinvoice on billinvoice.detailid=detail.id
     LEFT JOIN t_Cem_Invoice_Maindata  im ON IM.Invoice_Num= BILLINVOICE.invoicenum
    LEFT JOIN T_CEM_SYS_EMPLOYEE  EMP   ON  EMP.ID= im.AUTHOR
    
WHERE
    main.billstatus != '-1'    

 

八。後臺樹形菜單顯示錯誤

解決方法:

 

查看

此頁面中的事件所對應的Ajax

 

九.

 

 

 

 

 

十。單據、資金、憑證。大梁培訓

資金

ZJGLUSER.AUTHORIZATION_TO_PAYMENT@ZJ_LINK   paymentZS.insertPaymentDataToZJ

T_CEM_FUND_PAYMENT_INTERFACE      paymentZS.insertPaymentDataToInterface

T_CEM_FUND_PAYMENTFLOW           PaymentSqlMap.synFundInPushDataToFundFlow

T_CEM_FUND_PAYMENT

PaymentFundService.pushFundFlowDataForPay

PaymentFundBaseService.fundPaymentPushPay

PaymentBaseService.pushFundPayData

http://localhost:8889/CEM/pushFundPayData.ajax   -- 推送支付 

T_CEM_FUND_PAYMENT(審批完成)  BillWorkFlowBusinessService.workFlowEndBusiness

T_CEM_BILL_PAYMENT

http://localhost:8889/CEM/payInfoToAudit.ajax   --支付信息審覈  

select * from t_Cem_Bill_Maindata t where t.billno='FYBX18062611414';

select f.username,f.display_name,t.* from t_Cem_Wf_Persontask t, t_Cem_Sys_Employee tc, t_Cem_Rbac_Account f

 where t.Businesskey='FYBX18062611414' and t.assignee=tc.id and tc.accountid=f.id;

select * from T_CEM_FUND_PAYMENT t where t.billno='FYBX18062611414' order by t.createtime desc;

select * from T_CEM_FUND_PAYMENTFLOW  t where t.billno='FYBX18062611414'  order by t.createtime desc;

select * from T_CEM_FUND_PAYMENT_INTERFACE   t order by t.erp_payment_id desc ;  

 

 

 

----------------------------------------我是低調的分隔線-------------------------------------------- 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章