|
|
|
@ -9,6 +9,7 @@ import com.glxp.api.dao.basic.UdiRelevanceDao;
|
|
|
|
|
import com.glxp.api.entity.basic.BasicCorpEntity;
|
|
|
|
|
import com.glxp.api.entity.basic.BasicHospTypeEntity;
|
|
|
|
|
import com.glxp.api.entity.basic.BasicHospTypeRelEntity;
|
|
|
|
|
import com.glxp.api.entity.basic.UdiRelevanceEntity;
|
|
|
|
|
import com.glxp.api.req.basic.BasicHospTypeFilterRequest;
|
|
|
|
|
import com.glxp.api.req.basic.BasicHospTypeRequest;
|
|
|
|
|
import com.glxp.api.req.basic.FilterUdiRelRequest;
|
|
|
|
@ -141,24 +142,29 @@ public class BasicHospTypeServiceImpl implements BasicHospTypeService {
|
|
|
|
|
@Override
|
|
|
|
|
public boolean bindHospProduct(BasicHospTypeRequest basicHospTypeRequest) {
|
|
|
|
|
|
|
|
|
|
List<BasicHospTypeRelEntity> basicHospTypeRelEntityList=new ArrayList<>();
|
|
|
|
|
List<UdiRelevanceEntity> udiRelevanceEntityList=new ArrayList<>();
|
|
|
|
|
for (String obj:basicHospTypeRequest.getIds()){
|
|
|
|
|
BasicHospTypeRelEntity basicHospTypeRelEntity=new BasicHospTypeRelEntity();
|
|
|
|
|
basicHospTypeRelEntity.setCode(basicHospTypeRequest.getCode());
|
|
|
|
|
basicHospTypeRelEntity.setRelId(obj);
|
|
|
|
|
basicHospTypeRelEntityList.add(basicHospTypeRelEntity);
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity=new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setId(Long.valueOf(obj));
|
|
|
|
|
udiRelevanceEntity.setRelCode(basicHospTypeRequest.getCode());
|
|
|
|
|
udiRelevanceEntityList.add(udiRelevanceEntity);
|
|
|
|
|
}
|
|
|
|
|
basicHospTypeRelDao.batchInsert(basicHospTypeRelEntityList);
|
|
|
|
|
udiRelevanceDao.updateBatchById(udiRelevanceEntityList);
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean unbindHospProduct(BasicHospTypeRequest basicHospTypeRequest) {
|
|
|
|
|
|
|
|
|
|
QueryWrapper<BasicHospTypeRelEntity> ew=new QueryWrapper<>();
|
|
|
|
|
ew.eq("code",basicHospTypeRequest.getCode());
|
|
|
|
|
ew.in("relId",basicHospTypeRequest.getIds());
|
|
|
|
|
basicHospTypeRelDao.delete(ew);
|
|
|
|
|
List<UdiRelevanceEntity> udiRelevanceEntityList=new ArrayList<>();
|
|
|
|
|
for (String obj:basicHospTypeRequest.getIds()){
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity=new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setId(Long.valueOf(obj));
|
|
|
|
|
udiRelevanceEntity.setRelCode("");
|
|
|
|
|
udiRelevanceEntityList.add(udiRelevanceEntity);
|
|
|
|
|
}
|
|
|
|
|
udiRelevanceDao.updateBatchById(udiRelevanceEntityList);
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|