|
@@ -9,6 +9,7 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.pj.api.bo.InOutRecordBO;
|
|
|
import com.pj.api.bo.OtherBusinessBO;
|
|
|
+import com.pj.api.bo.SearchBO;
|
|
|
import com.pj.api.wx.bo.MsgDataBO;
|
|
|
import com.pj.api.wx.service.WxService;
|
|
|
import com.pj.constants.UserTypeEnum;
|
|
@@ -109,8 +110,6 @@ public class ApiService {
|
|
|
private MyConfig myConfig;
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
public List<InOutRecordBO> getInOutRecord(SoMap so) {
|
|
|
List<TbPassRecord> passRecords = tbPassRecordService.getList(so);
|
|
|
List<InOutRecordBO> recordList = new ArrayList<>();
|
|
@@ -136,12 +135,23 @@ public class ApiService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public List<TbBusinessCar> searchPartCar(String carNo) {
|
|
|
+ public List<SearchBO> searchPartCar(String carNo) {
|
|
|
if (StrUtil.isEmpty(carNo) || StrUtil.length(carNo) < 3) {
|
|
|
return Collections.emptyList();
|
|
|
}
|
|
|
+ carNo = carNo.toUpperCase();
|
|
|
//查询出未缴费的车辆
|
|
|
- return tbBusinessCarService.searchForPayCar(carNo);
|
|
|
+ //有业务的车
|
|
|
+ List<TbBusinessCar> businessCarList = tbBusinessCarService.searchForPayCar(carNo);
|
|
|
+ //无业务的车
|
|
|
+ List<TbBusinessCar> noBusinessCarList = tbBusinessCarService.findTheNoBusinessCar(carNo);
|
|
|
+ businessCarList.addAll(noBusinessCarList);
|
|
|
+ List<SearchBO> searchBOList = businessCarList.stream().map(tbBusinessCar -> {
|
|
|
+ SearchBO searchBO = new SearchBO();
|
|
|
+ searchBO.setId(tbBusinessCar.getId()).setCarNo(tbBusinessCar.getCarNo());
|
|
|
+ return searchBO;
|
|
|
+ }).distinct().collect(Collectors.toList());
|
|
|
+ return searchBOList;
|
|
|
}
|
|
|
|
|
|
public void confirm(List<String> ids) {
|
|
@@ -272,9 +282,10 @@ public class ApiService {
|
|
|
});
|
|
|
return list;
|
|
|
}
|
|
|
- public String handlerDesc(String desc){
|
|
|
- if (desc.getBytes(Charset.forName("utf-8")).length>128){
|
|
|
- desc=StrUtil.sub(desc,0,desc.lastIndexOf("-"));
|
|
|
+
|
|
|
+ public String handlerDesc(String desc) {
|
|
|
+ if (desc.getBytes(Charset.forName("utf-8")).length > 128) {
|
|
|
+ desc = StrUtil.sub(desc, 0, desc.lastIndexOf("-"));
|
|
|
handlerDesc(desc);
|
|
|
}
|
|
|
return desc;
|