diff --git a/conf/db.properties b/conf/db.properties index fdb9511..079ea82 100644 --- a/conf/db.properties +++ b/conf/db.properties @@ -1,12 +1,12 @@ # 数据库服务器配置 type=com.alibaba.druid.pool.DruidDataSource druid.driver-class=com.mysql.cj.jdbc.Driver -#druid.url=jdbc:mysql://10.14.1.197:3306/jiao_api_alpha_x?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 -#druid.username=jiao_api_alpha_x -#druid.password=YcpfGJyJpy6KfYR3 -druid.url=jdbc:mysql://localhost:3306/szwhtrans?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 -druid.username=root -druid.password=xc1123 +druid.url=jdbc:mysql://10.14.1.197:3306/jiao_api_alpha_x?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 +druid.username=jiao_api_alpha_x +druid.password=YcpfGJyJpy6KfYR3 +#druid.url=jdbc:mysql://localhost:3306/szwhtrans?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 +#druid.username=root +#druid.password=xc1123 druid.initial-size=10 druid.max-active=100 druid.min-idle=10 diff --git a/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java b/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java index c2eb3bc..c8c8fe2 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java @@ -36,7 +36,7 @@ public class AdminAccountCloseController extends BaseController { // 结算人 String userName=request.getParameter("user_name"); if(StringUtils.isNotBlank(userName)){ - qmap.put("user_name",userName); + qmap.put("u.name",userName); } //结算账户 String closeAccount=request.getParameter("close_account"); @@ -46,12 +46,12 @@ public class AdminAccountCloseController extends BaseController { //银行卡号 String bankAccount= request.getParameter("bank_account"); if(StringUtils.isNotBlank(bankAccount)){ - qmap.put("bank_account",bankAccount); + qmap.put("u.publicAccount",bankAccount); } //状态 String status =request.getParameter("status"); if(StringUtils.isNotBlank(status)){ - qmap.put("status",status); + qmap.put("o.close_status",status); } // 类型 diff --git a/src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java b/src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java index 2500358..fff6f2c 100644 --- a/src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java +++ b/src/main/java/cn/chjyj/szwh/mapper/OrderUserMapper.java @@ -34,5 +34,5 @@ public interface OrderUserMapper { * 订单结算 * @return */ - List ordercs(); + List ordercs(@Param("map") Map map); } diff --git a/src/main/java/cn/chjyj/szwh/service/impl/AccountCloseServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/AccountCloseServiceImpl.java index 3ae5406..d2eae06 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/AccountCloseServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/AccountCloseServiceImpl.java @@ -95,15 +95,8 @@ public class AccountCloseServiceImpl implements AccountCloseService { retmap.put("page",page); retmap.put("per_page",limit); // 按照用户isli 分组 - String query=""; //附加查询条件 - // 组装查询条件 - if(qmap!=null){ - //for(Map.Entry mp:qmap.entrySet()){ - - //} - } - List xlist = orderUserMapper.ordercs(); + List xlist = orderUserMapper.ordercs(qmap); retmap.put("data",xlist); return retmap; } diff --git a/src/main/resources/mapper/szwh/OrderUserMapper.xml b/src/main/resources/mapper/szwh/OrderUserMapper.xml index 68bc0bc..f83bbdf 100644 --- a/src/main/resources/mapper/szwh/OrderUserMapper.xml +++ b/src/main/resources/mapper/szwh/OrderUserMapper.xml @@ -28,11 +28,23 @@ - SELECT u.islicode as islicode,u.`name`,u.publicAccount, u.bankName,u.userType,o.close_status FROM order_user u INNER JOIN `order` o ON u.batchcode=o.batchcode - WHERE u.id IN (SELECT MAX(id) FROM order_user GROUP BY islicode) + WHERE + + + + ${k} = #{v} + + + u.`name` like CONCAT('%',${v},'%') + + + AND + + u.id IN (SELECT MAX(id) FROM order_user GROUP BY islicode) ORDER BY u.id DESC diff --git a/src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java b/src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java index bd7ca42..5f776a4 100644 --- a/src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java +++ b/src/test/java/cn/chjyj/szwh/mapper/OrderUserMapperTest.java @@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -38,7 +39,9 @@ public class OrderUserMapperTest { @Test public void ordcs(){ - List xxlist = orderUserMapper.ordercs(); + Map query = new HashMap(); + query.put("name","测试"); + List xxlist = orderUserMapper.ordercs(query); for(SettleVo sl:xxlist){ System.out.println(sl.getBankName()); }