|
|
@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -39,4 +40,36 @@ public class MesOrgServiceImpl implements IMesOrgService {
|
|
|
|
|
|
|
|
|
|
|
|
return mesOrgRDao.findByHqlWhere(packBean);
|
|
|
|
return mesOrgRDao.findByHqlWhere(packBean);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<MesOrg> queryMesOrgSplit(MesOrg mesOrg) {
|
|
|
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(mesOrg.getOrganizeCode());
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesOrg.getInventoryLocationCode(), "inventoryLocationCode", packBean);
|
|
|
|
|
|
|
|
if(StringUtil.isEmpty(mesOrg.getResponsibleParty())){
|
|
|
|
|
|
|
|
DdlPreparedPack.getIsNotNull( "responsibleParty", packBean);
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(mesOrg.getResponsibleParty(), "responsibleParty", packBean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
packBean.setOrderByStr(mesOrg.orderBy());
|
|
|
|
|
|
|
|
List<MesOrg> mesOrgList = mesOrgRDao.findByHqlWhere(packBean);
|
|
|
|
|
|
|
|
List<MesOrg> resultList = new ArrayList<>();
|
|
|
|
|
|
|
|
for (MesOrg org : mesOrgList) {
|
|
|
|
|
|
|
|
String responsibleParty = org.getResponsibleParty();
|
|
|
|
|
|
|
|
if (StringUtil.isEmpty(responsibleParty)) {
|
|
|
|
|
|
|
|
resultList.add(org);
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
if (responsibleParty.contains(",")) {
|
|
|
|
|
|
|
|
String[] split = responsibleParty.split(",");
|
|
|
|
|
|
|
|
for (int i = 0; i < split.length; i++) {
|
|
|
|
|
|
|
|
org.setResponsibleParty(split[i]);
|
|
|
|
|
|
|
|
resultList.add(org);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
resultList.add(org);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return resultList;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|