|
|
@ -17,6 +17,10 @@ import com.yxt.anrui.portal.biz.sysmobilemenu.SysMobileMenuService; |
|
|
|
import com.yxt.anrui.portal.biz.sysmobilemenurole.SysMobileMenuRoleService; |
|
|
|
import com.yxt.anrui.portal.biz.sysuser.SysUserService; |
|
|
|
import com.yxt.anrui.portal.biz.sysuserrole.SysUserRoleService; |
|
|
|
import com.yxt.anrui.portal.fegin.as.AsBusrepairBillFeign; |
|
|
|
import com.yxt.anrui.portal.fegin.as.AsToDoNumQuery; |
|
|
|
import com.yxt.anrui.portal.fegin.wms.WmsShelfBillFeign; |
|
|
|
import com.yxt.anrui.portal.fegin.wms.WmsToDoNumQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfileexamine.LoanFileexamineFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.RiskToDoNumQuery; |
|
|
@ -27,12 +31,12 @@ import com.yxt.anrui.scm.api.scmvehicleexamine.ScmVehicleExamineFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclegression.ScmVehicleGressionFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmvehicleinventory.ScmVehicleInventoryFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclepatrolinspection.ScmVehiclePatrolinspectionFeign; |
|
|
|
import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.LoanHomeVisitInvestigateFeign; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
@ -74,6 +78,11 @@ public class AppIndexService { |
|
|
|
private LoanFileexamineFeign loanFileexamineFeign; |
|
|
|
@Autowired |
|
|
|
private LoanMortgageInformationTransactFeign loanMortgageInformationTransactFeign; |
|
|
|
@Resource |
|
|
|
private WmsShelfBillFeign wmsShelfBillFeign; |
|
|
|
@Resource |
|
|
|
private AsBusrepairBillFeign asBusrepairBillFeign; |
|
|
|
|
|
|
|
public ResultBean<List<AppIndexNewVo>> getBusinessList(String userSid, String appSid, String orgPath) { |
|
|
|
ResultBean<List<AppIndexNewVo>> rb = ResultBean.fireFail(); |
|
|
|
if (StringUtils.isBlank(userSid) || StringUtils.isBlank(appSid)) { |
|
|
@ -135,9 +144,13 @@ public class AppIndexService { |
|
|
|
CommonToDoNumQuery commonToDoNumQuery = new CommonToDoNumQuery(); |
|
|
|
BusToDoNumQuery busToDoNumQuery = new BusToDoNumQuery(); |
|
|
|
RiskToDoNumQuery riskToDoNumQuery = new RiskToDoNumQuery(); |
|
|
|
WmsToDoNumQuery wmsToDoNumQuery = new WmsToDoNumQuery(); |
|
|
|
AsToDoNumQuery asToDoNumQuery = new AsToDoNumQuery(); |
|
|
|
BeanUtil.copyProperties(appToDoNumQuery, commonToDoNumQuery); |
|
|
|
BeanUtil.copyProperties(appToDoNumQuery, busToDoNumQuery); |
|
|
|
BeanUtil.copyProperties(appToDoNumQuery, riskToDoNumQuery); |
|
|
|
BeanUtil.copyProperties(appToDoNumQuery, wmsToDoNumQuery); |
|
|
|
BeanUtil.copyProperties(appToDoNumQuery, asToDoNumQuery); |
|
|
|
//根据appSid查询菜单的信息
|
|
|
|
List<SysMobileMenu> sysMobileMenus = sysMobileMenuService.getMenu(appSid); |
|
|
|
List<AppIndexNumVo> list = new ArrayList<>(); |
|
|
@ -217,6 +230,28 @@ public class AppIndexService { |
|
|
|
} |
|
|
|
list.add(appIndexNumVo); |
|
|
|
} |
|
|
|
}else if (AppIndexEnum.AppVersionSubAppSid.SH.getCode().equals(appSid)){ |
|
|
|
//售后服务
|
|
|
|
for (SysMobileMenu menu : sysMobileMenus) { |
|
|
|
AppIndexNumVo appIndexNumVo = new AppIndexNumVo(); |
|
|
|
appIndexNumVo.setSid(menu.getSid()); |
|
|
|
//商品上架
|
|
|
|
if (AppIndexEnum.AppMenu.SPSJ.getRemarks().equals(menu.getTitle())) { |
|
|
|
String num = wmsShelfBillFeign.getToDoNum(wmsToDoNumQuery).getData(); |
|
|
|
appIndexNumVo.setNum(num); |
|
|
|
} |
|
|
|
//配件接收
|
|
|
|
if (AppIndexEnum.AppMenu.PJJS.getRemarks().equals(menu.getTitle())) { |
|
|
|
String num = asBusrepairBillFeign.getToDoNum(asToDoNumQuery).getData(); |
|
|
|
appIndexNumVo.setNum(num); |
|
|
|
} |
|
|
|
//维修完毕
|
|
|
|
if (AppIndexEnum.AppMenu.WXWB.getRemarks().equals(menu.getTitle())) { |
|
|
|
String num = asBusrepairBillFeign.getToDoNum2(asToDoNumQuery).getData(); |
|
|
|
appIndexNumVo.setNum(num); |
|
|
|
} |
|
|
|
list.add(appIndexNumVo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return rb.success().setData(list); |
|
|
|