菜单

Administrator
发布于 2025-03-20 / 7 阅读
1
0

问题总结

问题总结

特殊情况停班发送的kafka主题是没有用的.

前端访问到后台获取的sessionid每次都变,导致获取redis值为空

在IE浏览器中打开Internet选项 打开安全选择 受信任的站点 将站务服务的IP端口加进去保存即可ps:http://127.0.0.1:9000 或者当前服务器IP端口http://10.20.30.40:9000

因为站务是依赖window内核的,所以必须是ie浏览器 或者application.conf没配置 # 程序密钥
application.secret=Af0zdc9oKQxCJyyuUlXrZUFbEj4fsdZKE2h4dNWHETDSL7qht5upzimUoVPDdW9j

接口能连得上数据库,但站务无法连接,plsql 连接非常慢

resolv.conf配置DNS导致.去掉对应的配置

当新生成硬调的时,报错(获取不到全票价的ticketpriceformulaitem)

查询F C 等是否是票价组成项

if (ticketpriceformulaitem.getIsticketpriceitem()
                        && !ticketpriceformulaitem.getRelatetype().equals("7")) {
                    BigDecimal price = new BigDecimal(0);
                    try {
                        price = new BigDecimal(ExpressionEvaluator.evaluate(
                                value).toString());
                        // 暂时票价分项四舍五入取整
                        // price = new BigDecimal(price.intValue()).setScale(1,
                        // BigDecimal.ROUND_UP);
                    } catch (IllegalArgumentException ex) {
                        play.Logger.error(ex.getMessage(), ex);
                        throw new ServiceException("0049");

                    }
                    ticketpriceformulaitem.setValue(price);
                    ticketpriceformulaitemlist.add(ticketpriceformulaitem);
                    value = price.toString();
                }

生成硬调出现违反唯一约束

查询是否有多个表达式 是否有多个相同的编号 票价公式是否有相同的编号 Q-Q也不行

出站检查登记表和IC卡报班无法同时打开问题,如果先打开其中一个模块,再去点击另一个模块后整个客户端就会卡死;

用了相同的包 但是有一个没导包。

Fix版本出现序列不存在问题(多数是老版本刚刚升级新版本)

1 查询存储过程 sp_updateseq 是否正常 如果过程出现红叉 要重新编译 右键 编辑执行(F8) 2 执行这个存储过程(右键 test/测试) 3 执行语句 select*from joblogdetail t where t.jobid = 20; 如果msg 出现权限不足 4 执行grant all privileges to nmcfxbus; //nmcfxbus 为当前数据库的用户名称 5 执行步骤2 步骤3 出现序列创建成功 需测试验证 没有创建序列的权限 grant all privileges to B;

客运代理费 (A-C)*0.1生成的结果没有减去C

查看结算扣费公式Balanceformulaitem的名称代码和票价组成项目是否一致

StringBuilder sql = new StringBuilder( 			"select o from Balanceformulaitem o").append( 			" where  o.isactive=1").append( 			" and o.formulaitemname=:formulaitemname "); 	Query query = em.createQuery(sql.toString());

站务启动不了 DuplicateMemberException

play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@7b993c65 on cn.nova.bus.pack.model.PackDilivery
    at play.plugins.PluginCollection.enhance(PluginCollection.java:442)
    at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
    at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
    at play.Play.preCompile(Play.java:633)
    at play.Play.init(Play.java:338)
    at play.server.Server.main(Server.java:141)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in cn.nova.bus.pack.model.PackDilivery
    at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
    at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
    at javassist.CtClassType.addMethod(CtClassType.java:1344)
    at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
    at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
    at play.plugins.PluginCollection.enhance(PluginCollection.java:439)

play包重复了 删掉play1.2.3jar包

站务启动不了 AbstractMethodInjectProcessor

 2024-04-22 17:51:08:ERROR play:342 - Cannot start in PROD mode with errors
 play.exceptions.CompilationException: AbstractMethodInjectProcessor cannot be resolved to a type
    at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:274)
    at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:775)
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:464)
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:417)
    at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:307)
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:524)
    at play.Play.preCompile(Play.java:633)
    at play.Play.init(Play.java:338)
    at play.server.Server.main(Server.java:141)
    
换新的play1.8的包

Can't load package

开发delphi的包移植到其他版本 加载必须右键add加 否则 Can't load package 其他的Can't load package 把服务端的都拷贝到客户端上

硬调票价设置的票价和班次计划生成的不一致

看票价差

linux java 生成二维码失败

在play-1.2.3\framework\pym\play\application.py 中添加 java的配置-Djava.awt.headless=true

java_args.append('-Djava.awt.headless=true')

1.8的环境启动报错

application.conf 里面 配置了 java.source = 1.6

二清上传失败(nigx报错 确定是多张票的订单不能上传)

  • /etc/nginx/nginx.conf

  • image-20240711154300179

  • /usr/sbin/nginx -s reload

三方对接乱码

\play-1.2.3\framework\pym\play\application.py 搜 -Dfile.encoding 如果是GBK 修改为utf-8

java_args.append('-Dfile.encoding=utf-8')

/etc/init.d/checkservice status

​ /etc/init.d/checkservice stop

​ /etc/init.d/checkservice start


评论