费控系统杂记四

常用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 ;  

 

 

 

----------------------------------------我是低调的分隔线-------------------------------------------- 

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