问题总结
特殊情况停班发送的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
/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