发表于: 2019-04-09 22:30:30
2 537
今天完成的事情
1、解决了打jar包的问题,本地完成分模块打包
首先pom文件是没有任何变化的,主要改变了setting.xml
settingl.xml 师兄给的,一开始也不行,后来注释了一个mirror
服务器还处于下载jar中----------------------
-------------------------------------等了好久,终于好了------------
2、写了一部分动态SQL工具类:
// 条件查询公司列表
public static Map<String, Object> companyDynamicSql(String name, String industry, String province,
String city, String country, String financing,
Integer approveStatus, Integer freezeStatus, List<Long> companyIds) {
Map<String, Object> params = new HashMap<>();
// 判断条件是否为空,为空则不添加条件
if (DataUtils.isNotNullOrEmpty(name)) {
params.put("company.name & like", "'%" + name + "%'");
}
if (DataUtils.isNotNullOrEmpty(industry)) {
params.put("company.industry & =", "" + industry + "");
}
if (DataUtils.isNotNullOrEmpty(province)) {
params.put("company.province & =", "" + province + "");
}
if (DataUtils.isNotNullOrEmpty(city)) {
params.put("company.city & =", "" + city + "");
}
if (DataUtils.isNotNullOrEmpty(country)) {
params.put("company.country & =", "" + country + "");
}
if (DataUtils.isNotNullOrEmpty(financing)) {
params.put("company.financing &=", "" + financing + "");
}
if (DataUtils.isNotNullOrEmpty(financing)) {
params.put("company.financing &=", "" + financing + "");
}
if (DataUtils.isNotNullOrEmpty(approveStatus)) {
params.put("company.approve_status &=", "" + approveStatus + "");
}
if (DataUtils.isNotNullOrEmpty(freezeStatus)) {
params.put("company.freeze_status & =", "" + freezeStatus + "");
}
// 公司和产品表联表查询
/* if (DataUtils.isNotNullOrEmpty(productName)) {
params.put("product.productName & like", "'%" + productName + "'");
params.put("company.id &=", "product.company_id");
params.put("@product", "company,product");
} else {
params.put("@table", "company");
}*/
if (DataUtils.isNotNullOrEmpty(productIds)) {
params.put("company.id & in", "(" + companyIds + ")");
}
params.put("@order", "company.issue_time desc");
params.put("@query", "company.id");
//组成的基本sql语句
String sqlString = SQLUtil.convert2Sql(params, 0, Integer.MAX_VALUE);
log.info(sqlString);
return params;
}
其他都一样,就不贴了,
测试下,和想象的不一样。
--------------------------------------
知道了,忘记加 ' , id in([1,2]) 还要再看看
遇到的问题
1、本地测试怎么使用服务器的service
比如:我启动admin-web ,通过scallop 找到admin-service,但是admin-service绑定的127.0.0.1
目前的解决方法: 本地测试
CompanyService companyService = (CompanyService)Naming.lookup("//127.0.0.1:20783/CompanyRMIService");
明天完成的事情
1、完成前台公司查询和相关的推荐
收获
没啥,打包的问题终于解决了,和插件版本,依赖配置都没有关系,是setting.xml文件的问题
评论