|
|
@@ -1662,18 +1662,33 @@ public class DeviceServiceImpl extends AppBaseService implements DeviceService
|
|
1662
|
1662
|
Map<String, Object> record = new HashMap<String, Object>();
|
|
1663
|
1663
|
String itp="";
|
|
1664
|
1664
|
if(flag==1)
|
|
1665
|
|
- itp="select kasid from iccidtemp where LEFT(iccid,19)='"+iccid.substring(0,19)+"'";
|
|
|
1665
|
+ itp="select kasid,appid,pwd,iccid from iccidtemp where LEFT(iccid,19)='"+iccid.substring(0,19)+"'";
|
|
1666
|
1666
|
else
|
|
1667
|
|
- itp="select kasid from iccidtemp where iccid='"+iccid+"'";
|
|
|
1667
|
+ itp="select kasid,appid,pwd,iccid from iccidtemp where iccid='"+iccid+"'";
|
|
1668
|
1668
|
logger.info(itp);
|
|
1669
|
1669
|
List<Map<String,Object>> itplist=DAOHelper.find("ufiiccid", itp);
|
|
1670
|
1670
|
if(itplist!=null && itplist.size()>0)
|
|
1671
|
1671
|
{
|
|
1672
|
1672
|
Map<String,Object> m=itplist.get(0);
|
|
|
1673
|
+ if (itplist.size()>1){
|
|
|
1674
|
+ for (Map<String, Object> map : itplist) {
|
|
|
1675
|
+ String s = String.valueOf(map.get("iccid"));
|
|
|
1676
|
+ if (iccid.equals(s)){
|
|
|
1677
|
+ m=map;
|
|
|
1678
|
+ break;
|
|
|
1679
|
+ }
|
|
|
1680
|
+ }
|
|
|
1681
|
+ }
|
|
1673
|
1682
|
String kasid=m.get("kasid").toString();
|
|
1674
|
1683
|
|
|
1675
|
1684
|
String ks="select * from kas where id="+kasid;
|
|
1676
|
1685
|
Map<String, Object> mks=RCPService.getBaseService().getMap(ks);
|
|
|
1686
|
+ if (m.get("appid")!=null){
|
|
|
1687
|
+ mks.put("appid", m.get("appid"));
|
|
|
1688
|
+ }
|
|
|
1689
|
+ if (m.get("pwd")!=null){
|
|
|
1690
|
+ mks.put("pwd", m.get("pwd"));
|
|
|
1691
|
+ }
|
|
1677
|
1692
|
record.put("kas", mks);
|
|
1678
|
1693
|
}
|
|
1679
|
1694
|
record.put("code", 0);
|