|
|
@@ -44,6 +44,7 @@ import com.uas.platform.b2b.service.UserService;
|
|
|
import com.uas.platform.b2b.support.JxlsExcelView;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
|
+import com.uas.platform.b2b.temporary.model.MasterInfo;
|
|
|
import com.uas.platform.b2b.temporary.model.UasNodes;
|
|
|
import com.uas.platform.b2b.temporary.model.UasProcess;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
@@ -650,19 +651,20 @@ public class DeputyOrderController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/approve/{uu}", method = RequestMethod.GET)
|
|
|
public ModelMap getApprove(@PathVariable("uu") Long uu, String code) throws Exception {
|
|
|
- List<String> websites = masterService.findWebsiteByUU(uu);
|
|
|
+ List<MasterInfo> masterInfos = masterService.findWebsiteAndUserByUU(uu);
|
|
|
ModelMap map = new ModelMap();
|
|
|
- if (CollectionUtils.isEmpty(websites)) {
|
|
|
+ if (CollectionUtils.isEmpty(masterInfos)) {
|
|
|
throw new NotFoundException("网址");
|
|
|
} else {
|
|
|
// 绑定供应商uu号、个人信息,生成token
|
|
|
AccessToken token = accessTokenService.createNew(uu);
|
|
|
- String website = websites.get(0);
|
|
|
- StringBuffer redirectUrl = new StringBuffer(website);
|
|
|
- if (!website.endsWith("/"))
|
|
|
+ MasterInfo master = masterInfos.get(0);
|
|
|
+ StringBuffer redirectUrl = new StringBuffer(master.getWebsite());
|
|
|
+ if (!master.getWebsite().endsWith("/"))
|
|
|
redirectUrl.append("/");
|
|
|
redirectUrl.append("opensys/getCurrentJnodes.action?caller=Sale&condition=sa_code='").append(code)
|
|
|
- .append("'&client_type=b2b&access_token=").append(token.getId());
|
|
|
+ .append("'&client_type=b2b&access_token=").append(token.getId()).append("&master=")
|
|
|
+ .append(master.getDb_user());
|
|
|
ResponseWrap res = com.uas.sso.common.util.HttpUtil.doGet(redirectUrl.toString());
|
|
|
if (!res.isSuccess())
|
|
|
map.put("error", "暂未获取到相关数据");
|
|
|
@@ -685,7 +687,6 @@ public class DeputyOrderController {
|
|
|
} else {
|
|
|
map.put("error", "暂未获取到相关数据");
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
return map;
|
|
|
}
|