发表于: 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文件的问题


返回列表 返回列表
评论

    分享到