Commit f8ccce38 authored by Quxl's avatar Quxl

x

parent 95a4ba9f
package com.egolm.shop.api.service.impl; package com.egolm.shop.api.service.impl;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -152,9 +153,7 @@ public class AddressServiceImpl implements AddressService { ...@@ -152,9 +153,7 @@ public class AddressServiceImpl implements AddressService {
return null; return null;
} }
} }
public static void main(String[] args) {
System.out.println(0|1|2|1);
}
public String delete(String addId,String userNO,String shopNO,String langID) { public String delete(String addId,String userNO,String shopNO,String langID) {
try { try {
boolean isShopExists = userService.checkShopExists(userNO, shopNO); boolean isShopExists = userService.checkShopExists(userNO, shopNO);
...@@ -230,6 +229,10 @@ public class AddressServiceImpl implements AddressService { ...@@ -230,6 +229,10 @@ public class AddressServiceImpl implements AddressService {
} }
} }
public static void main(String[] args) {
System.out.println(4&2);
}
@Override @Override
public Map<String, Object> getDefaultAddress(String custNo, String shopNo) { public Map<String, Object> getDefaultAddress(String custNo, String shopNo) {
...@@ -254,23 +257,32 @@ public class AddressServiceImpl implements AddressService { ...@@ -254,23 +257,32 @@ public class AddressServiceImpl implements AddressService {
+ " from tCustAddress where nTag&1 = 0 and sCustNO = ? and (sShopNO = ? or sShopNO is null or sShopNO = '') order by nTag desc, dLastUpdateTime desc"; + " from tCustAddress where nTag&1 = 0 and sCustNO = ? and (sShopNO = ? or sShopNO is null or sShopNO = '') order by nTag desc, dLastUpdateTime desc";
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql, custNo, shopNo); List<Map<String, Object>> list = jdbcTemplate.queryForList(sql, custNo, shopNo);
Map<String, Object> defMap = null; Map<String, Object> defMap = null;
Integer nTag_Cur = 0;
List<Map<String, Object>> listTag6 = new ArrayList<Map<String, Object>>();
List<Map<String, Object>> listTag4 = new ArrayList<Map<String, Object>>();
List<Map<String, Object>> listTag2 = new ArrayList<Map<String, Object>>();
for(Map<String, Object> map : list) { for(Map<String, Object> map : list) {
Integer nTag = (Integer)map.get("nTag"); Integer nTag = (Integer)map.get("nTag");
if(nTag != null) { if(nTag != null) {
if((nTag&6) == 6) { if((nTag&6) == 6) {
defMap = map; listTag6.add(map);
break; } else if((nTag&4) == 4) {
listTag4.add(map);
} else if((nTag&2) == 2) { } else if((nTag&2) == 2) {
defMap = map; listTag2.add(map);
} else if((nTag&4) == 4 && (nTag_Cur&2) == 0) {
defMap = map;
} }
nTag_Cur = nTag;
} }
} }
if(defMap == null && list.size() > 0) { if(listTag6.size() > 0) {
defMap = listTag6.get(0);
} else if(listTag2.size() > 0) {
defMap = listTag2.get(0);
} else if(listTag4.size() > 0) {
defMap = listTag4.get(0);
} else if(list.size() > 0) {
defMap = list.get(0); defMap = list.get(0);
} }
return defMap; return defMap;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment