|
@@ -473,6 +473,7 @@ public class TOrderController {
|
|
|
// 判断是否为外国
|
|
|
param.setIfForeign(isForeignUser(param.getAdminId()));
|
|
|
log.info("param:{}", param);
|
|
|
+ String adminId = param.getAdminId();
|
|
|
TAdmin admin = R.getDataIfSuccess(szwlFeign.getAdmin(param.getAdminId()));
|
|
|
if(admin.getType()<2){
|
|
|
param.setAdminId(null);
|
|
@@ -517,11 +518,24 @@ public class TOrderController {
|
|
|
}else{
|
|
|
TAdminEquipment adminEquipment = R.getDataIfSuccess(szwlFeign.getClientIdList(String.valueOf(admin.getId())));
|
|
|
if(adminEquipment.getType().equals("0")){
|
|
|
- TAdmin admin1 = R.getDataIfSuccess(szwlFeign.getAdmin(String.valueOf(admin.getParentId())));
|
|
|
- param.setAdminId(admin1.getId().toString());
|
|
|
+// TAdmin admin1 = R.getDataIfSuccess(szwlFeign.getAdmin(String.valueOf(admin.getParentId())));
|
|
|
+// param.setAdminId(admin1.getId().toString());
|
|
|
+ param.setAdminId(admin.getParentId().toString());
|
|
|
}else {
|
|
|
- List<String> list = R.getDataIfSuccess(szwlFeign.getClientIds(param.getAdminId()));
|
|
|
+ List<String> list = R.getDataIfSuccess(szwlFeign.getClientIds(adminId));
|
|
|
param.setClientIds(list);
|
|
|
+ if(StringUtils.isNotEmpty(adminEquipment.getEquipmentIds())){
|
|
|
+ List<String> strings = Arrays.asList(adminEquipment.getEquipmentIds().split(","));
|
|
|
+ param.setEquipmentIds(strings);
|
|
|
+ }else {
|
|
|
+ return ResponseEntity
|
|
|
+ .status(HttpStatus.OK)
|
|
|
+ .body(new ResultMessage()
|
|
|
+ .setCode(false)
|
|
|
+ .setData(null)
|
|
|
+ .setMessage("没有绑定机器/no machine"));
|
|
|
+ }
|
|
|
+ param.setAdminId(null);
|
|
|
}
|
|
|
}
|
|
|
if(StringUtils.isNotEmpty(param.getClientId())){
|
|
@@ -539,7 +553,7 @@ public class TOrderController {
|
|
|
}
|
|
|
}else {
|
|
|
int i = 0;
|
|
|
- List<String> list = R.getDataIfSuccess(szwlFeign.getClientIds(param.getAdminId()));
|
|
|
+ List<String> list = R.getDataIfSuccess(szwlFeign.getClientIds(adminId));
|
|
|
if(list.size()>0){
|
|
|
for(String clientID:list){
|
|
|
if(clientID.equals(tEquipment.getClientId())){
|
|
@@ -563,7 +577,7 @@ public class TOrderController {
|
|
|
//判断是不是商家账户
|
|
|
if(admin.getType()==2){
|
|
|
//查下级账户id集合
|
|
|
- List<Long> list = R.getDataIfSuccess(szwlFeign.getAdminIdList(param.getAdminId()));
|
|
|
+ List<Long> list = R.getDataIfSuccess(szwlFeign.getAdminIdList(adminId));
|
|
|
if(list.size()>0){
|
|
|
param.setAdminIds(list);
|
|
|
param.setAdminId(null);
|
|
@@ -817,11 +831,94 @@ public class TOrderController {
|
|
|
param.setIfForeign(isForeignUser(param.getAdminId()));
|
|
|
log.info("param:{}", param);
|
|
|
FgObjectUtil.objectNullOrEmptySel(param, "chartType$");
|
|
|
+ String adminId = param.getAdminId();
|
|
|
ChartColumn chartColumn = new ChartColumn();
|
|
|
if(StringUtils.isNotEmpty(param.getAdminId())){
|
|
|
TAdmin admin = R.getDataIfSuccess(szwlFeign.getAdmin(String.valueOf(param.getAdminId())));
|
|
|
if(admin.getType()<2){
|
|
|
param.setAdminId(null);
|
|
|
+ }else {
|
|
|
+ if(admin.getType()==2){
|
|
|
+ //商家
|
|
|
+ if(param.getEquipmentId()!=null&¶m.getEquipmentId()!=""){
|
|
|
+ //查机器
|
|
|
+ TEquipment equipment = R.getDataIfSuccess(szwlFeign.findById(param.getEquipmentId()));
|
|
|
+ param.setClientId(equipment.getClientId());
|
|
|
+
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(param.getClientId())){
|
|
|
+ param.setAdminId(null);
|
|
|
+ //判断是否是这个商家的
|
|
|
+ TEquipment tEquipment = R.getDataIfSuccess(szwlFeign.findEquipmentByClientId(param.getClientId()));
|
|
|
+ if(tEquipment.getAdminId().toString().equals(admin.getId().toString())){
|
|
|
+ param.setClientId(tEquipment.getClientId());
|
|
|
+ param.setEquipmentId(String.valueOf(tEquipment.getId()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(admin.getType()==3){
|
|
|
+ //子账户只能查相对的机器的订单
|
|
|
+ //商家子账户
|
|
|
+ if(param.getEquipmentId()!=null){
|
|
|
+ //查机器
|
|
|
+ TEquipment equipment = R.getDataIfSuccess(szwlFeign.findById(param.getEquipmentId()));
|
|
|
+ param.setClientId(equipment.getClientId());
|
|
|
+
|
|
|
+ }else{
|
|
|
+ TAdminEquipment adminEquipment = R.getDataIfSuccess(szwlFeign.getClientIdList(String.valueOf(admin.getId())));
|
|
|
+ if(adminEquipment.getType().equals("0")){
|
|
|
+// TAdmin admin1 = R.getDataIfSuccess(szwlFeign.getAdmin(String.valueOf(admin.getParentId())));
|
|
|
+// param.setAdminId(admin1.getId().toString());
|
|
|
+ param.setAdminId(admin.getParentId().toString());
|
|
|
+ }else {
|
|
|
+ List<String> list = R.getDataIfSuccess(szwlFeign.getClientIds(adminId));
|
|
|
+ param.setClientIds(list);
|
|
|
+ if(StringUtils.isNotEmpty(adminEquipment.getEquipmentIds())){
|
|
|
+ List<String> strings = Arrays.asList(adminEquipment.getEquipmentIds().split(","));
|
|
|
+ param.setEquipmentIds(strings);
|
|
|
+ }else {
|
|
|
+ return ResponseEntity
|
|
|
+ .status(HttpStatus.OK)
|
|
|
+ .body(new ResultMessage()
|
|
|
+ .setCode(false)
|
|
|
+ .setData(null)
|
|
|
+ .setMessage("没有绑定机器/no machine"));
|
|
|
+ }
|
|
|
+ param.setAdminId(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(param.getClientId())){
|
|
|
+ param.setAdminId(null);
|
|
|
+ //判断是否是这个子账号的
|
|
|
+ TEquipment tEquipment = R.getDataIfSuccess(szwlFeign.findEquipmentByClientId(param.getClientId()));
|
|
|
+
|
|
|
+ TAdminEquipment adminEquipment = R.getDataIfSuccess(szwlFeign.getClientIdList(String.valueOf(admin.getId())));
|
|
|
+ if(adminEquipment.getType().equals("0")){
|
|
|
+ TAdmin admin1 = R.getDataIfSuccess(szwlFeign.getAdmin(String.valueOf(admin.getParentId())));
|
|
|
+ if(tEquipment.getAdminId().toString().equals(admin1.getId())){
|
|
|
+ param.setAdminId(null);
|
|
|
+ param.setClientId(tEquipment.getClientId());
|
|
|
+ param.setEquipmentId(String.valueOf(tEquipment.getId()));
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ int i = 0;
|
|
|
+ List<String> list = R.getDataIfSuccess(szwlFeign.getClientIds(adminId));
|
|
|
+ if(list.size()>0){
|
|
|
+ for(String clientID:list){
|
|
|
+ if(clientID.equals(tEquipment.getClientId())){
|
|
|
+ i++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(i>0){
|
|
|
+ param.setClientId(tEquipment.getClientId());
|
|
|
+ param.setEquipmentId(String.valueOf(tEquipment.getId()));
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|