优化解决接口中仓库排序的bug
This commit is contained in:
@@ -231,7 +231,7 @@ public class DepotService {
|
|||||||
public List<Depot> findUserDepot()throws Exception{
|
public List<Depot> findUserDepot()throws Exception{
|
||||||
DepotExample example = new DepotExample();
|
DepotExample example = new DepotExample();
|
||||||
example.createCriteria().andTypeEqualTo(0).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
|
example.createCriteria().andTypeEqualTo(0).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
|
||||||
example.setOrderByClause("Sort");
|
example.setOrderByClause("sort");
|
||||||
List<Depot> list=null;
|
List<Depot> list=null;
|
||||||
try{
|
try{
|
||||||
list= depotMapper.selectByExample(example);
|
list= depotMapper.selectByExample(example);
|
||||||
@@ -241,19 +241,6 @@ public class DepotService {
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Depot> findGiftByType(Integer type)throws Exception{
|
|
||||||
DepotExample example = new DepotExample();
|
|
||||||
example.createCriteria().andTypeEqualTo(type);
|
|
||||||
example.setOrderByClause("Sort");
|
|
||||||
List<Depot> list=null;
|
|
||||||
try{
|
|
||||||
list= depotMapper.selectByExample(example);
|
|
||||||
}catch(Exception e){
|
|
||||||
JshException.readFail(logger, e);
|
|
||||||
}
|
|
||||||
return list;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
|
@Transactional(value = "transactionManager", rollbackFor = Exception.class)
|
||||||
public int updateIsDefault(Long depotId) throws Exception{
|
public int updateIsDefault(Long depotId) throws Exception{
|
||||||
int result=0;
|
int result=0;
|
||||||
@@ -309,16 +296,16 @@ public class DepotService {
|
|||||||
if(StringUtil.isNotEmpty(depotStr)){
|
if(StringUtil.isNotEmpty(depotStr)){
|
||||||
depotStr = depotStr.replaceAll("\\[", "").replaceAll("]", ",");
|
depotStr = depotStr.replaceAll("\\[", "").replaceAll("]", ",");
|
||||||
String[] depotArr = depotStr.split(",");
|
String[] depotArr = depotStr.split(",");
|
||||||
for(String depotId: depotArr) {
|
for (Depot depot : dataList) {
|
||||||
JSONObject item = new JSONObject();
|
for(String depotId: depotArr) {
|
||||||
item.put("id", Long.parseLong(depotId));
|
|
||||||
for (Depot depot : dataList) {
|
|
||||||
if(depot.getId() == Long.parseLong(depotId)){
|
if(depot.getId() == Long.parseLong(depotId)){
|
||||||
|
JSONObject item = new JSONObject();
|
||||||
|
item.put("id", depot.getId());
|
||||||
item.put("depotName", depot.getName());
|
item.put("depotName", depot.getName());
|
||||||
item.put("isDefault", depot.getIsDefault());
|
item.put("isDefault", depot.getIsDefault());
|
||||||
|
arr.add(item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
arr.add(item);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user