|
|
@@ -26,6 +26,7 @@ import com.sckw.fleet.model.*;
|
|
|
import com.sckw.fleet.model.dto.*;
|
|
|
import com.sckw.fleet.model.vo.*;
|
|
|
import com.sckw.system.api.RemoteSystemService;
|
|
|
+import com.sckw.system.api.RemoteUserService;
|
|
|
import com.sckw.system.api.model.dto.res.EntCacheResDto;
|
|
|
import com.sckw.system.api.model.dto.res.SysDictResDto;
|
|
|
import com.sckw.system.api.model.dto.res.UserCacheResDto;
|
|
|
@@ -70,6 +71,8 @@ public class KwfTruckService {
|
|
|
KwfFleetTruckMapper fleetTruckDao;
|
|
|
@DubboReference(version = "1.0.0", group = "design", check = false,timeout = 8000)
|
|
|
private RemoteSystemService remoteSystemService;
|
|
|
+ @DubboReference(version = "1.0.0", group = "design", check = false,timeout = 8000)
|
|
|
+ private RemoteUserService remoteUserService;
|
|
|
@DubboReference(version = "1.0.0", group = "design", check = false)
|
|
|
private TransportService transportDubboService;
|
|
|
|
|
|
@@ -178,6 +181,16 @@ public class KwfTruckService {
|
|
|
List<KwfTableTopCount> counts = truckDao.statisticsAll(params);
|
|
|
return counts;
|
|
|
} else {
|
|
|
+ Object keywords = params.get("keywords");
|
|
|
+ if (StringUtils.isNotBlank(keywords)) {
|
|
|
+ //查询企业
|
|
|
+ List<Integer> entTypes = new ArrayList<>(){{add(EntTypeEnum.LOGISTICS3.getCode()); add(EntTypeEnum.LOGISTICS4.getCode());}};
|
|
|
+ List<Long> entIds = remoteUserService.findEntIds(entTypes, StringUtils.objectStr(keywords));
|
|
|
+ params.put("entIds", entIds);
|
|
|
+ //查询用户
|
|
|
+ List<Long> userIds = remoteUserService.findUserIds(new ArrayList<>(){{add(LoginUserHolder.getEntId());}}, StringUtils.objectStr(keywords));
|
|
|
+ params.put("createBys", userIds);
|
|
|
+ }
|
|
|
params.put("entId", LoginUserHolder.getEntId());
|
|
|
List<KwfTableTopCount> counts = truckDao.statistics(params);
|
|
|
return counts;
|
|
|
@@ -251,6 +264,16 @@ public class KwfTruckService {
|
|
|
List<KwfTruckVo> counts = truckDao.findPageAll(params);
|
|
|
return counts;
|
|
|
} else {
|
|
|
+ Object keywords = params.get("keywords");
|
|
|
+ if (StringUtils.isNotBlank(keywords)) {
|
|
|
+ //查询企业
|
|
|
+ List<Integer> entTypes = new ArrayList<>(){{add(EntTypeEnum.LOGISTICS3.getCode()); add(EntTypeEnum.LOGISTICS4.getCode());}};
|
|
|
+ List<Long> entIds = remoteUserService.findEntIds(entTypes, StringUtils.objectStr(keywords));
|
|
|
+ params.put("entIds", entIds);
|
|
|
+ //查询用户
|
|
|
+ List<Long> userIds = remoteUserService.findUserIds(new ArrayList<>(){{add(LoginUserHolder.getEntId());}}, StringUtils.objectStr(keywords));
|
|
|
+ params.put("createBys", userIds);
|
|
|
+ }
|
|
|
params.put("entId", LoginUserHolder.getEntId());
|
|
|
List<KwfTruckVo> counts = truckDao.findPage(params);
|
|
|
return counts;
|
|
|
@@ -487,8 +510,10 @@ public class KwfTruckService {
|
|
|
truckLicense.setCertificateMain(Global.EMPTY_STRING);
|
|
|
truckLicense.setCertificateRevolt(Global.EMPTY_STRING);
|
|
|
}
|
|
|
- truckLicense.setCertificateMain(StringUtils.isBlank(certificateMain) ? Global.EMPTY_STRING : truckLicense.getCertificateMain());
|
|
|
- truckLicense.setCertificateRevolt(StringUtils.isBlank(certificateRevolt) ? Global.EMPTY_STRING : truckLicense.getCertificateRevolt());
|
|
|
+ truckLicense.setCertificateMain(StringUtils.isBlank(certificateMain)
|
|
|
+ ? Global.EMPTY_STRING : truckLicense.getCertificateMain());
|
|
|
+ truckLicense.setCertificateRevolt(StringUtils.isBlank(certificateRevolt)
|
|
|
+ ? Global.EMPTY_STRING : truckLicense.getCertificateRevolt());
|
|
|
|
|
|
/**数据更新**/
|
|
|
int count = 0;
|
|
|
@@ -533,8 +558,10 @@ public class KwfTruckService {
|
|
|
transportLicense.setCertificateMain(Global.EMPTY_STRING);
|
|
|
transportLicense.setCertificateRevolt(Global.EMPTY_STRING);
|
|
|
}
|
|
|
- transportLicense.setCertificateMain(StringUtils.isBlank(certificateMain) ? Global.EMPTY_STRING : transportLicense.getCertificateMain());
|
|
|
- transportLicense.setCertificateRevolt(StringUtils.isBlank(certificateRevolt) ? Global.EMPTY_STRING : transportLicense.getCertificateRevolt());
|
|
|
+ transportLicense.setCertificateMain(StringUtils.isBlank(certificateMain)
|
|
|
+ ? Global.EMPTY_STRING : transportLicense.getCertificateMain());
|
|
|
+ transportLicense.setCertificateRevolt(StringUtils.isBlank(certificateRevolt)
|
|
|
+ ? Global.EMPTY_STRING : transportLicense.getCertificateRevolt());
|
|
|
|
|
|
/**数据更新**/
|
|
|
int count = 0;
|
|
|
@@ -792,7 +819,8 @@ public class KwfTruckService {
|
|
|
}
|
|
|
//详细地址
|
|
|
String detailAddress = truckGps != null
|
|
|
- ? StringUtils.isNotBlank(truckGps.getDetailAddress()) ? truckGps.getDetailAddress() : LocUtils.regeo(truckGps.getLng(), truckGps.getLat())
|
|
|
+ ? StringUtils.isNotBlank(truckGps.getDetailAddress())
|
|
|
+ ? truckGps.getDetailAddress() : LocUtils.regeo(truckGps.getLng(), truckGps.getLat())
|
|
|
: null;
|
|
|
|
|
|
Map<String, Object> detail = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|